From: OpenStack Proposal Bot Date: Wed, 23 Apr 2014 06:49:17 +0000 (+0000) Subject: Imported Translations from Transifex X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=d3b302be2a94add10795be137dc4359fc0a0ca81;p=openstack-build%2Fneutron-build.git Imported Translations from Transifex Change-Id: I35cb53cb3a7a5c151c20be1d6ab7b7447e5c22d1 --- diff --git a/neutron/locale/ar/LC_MESSAGES/neutron.po b/neutron/locale/ar/LC_MESSAGES/neutron.po index 171fcbe92..ad12f87aa 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Arabic " @@ -453,11 +453,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -465,62 +470,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -532,7 +537,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,7 +584,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -597,7 +602,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -619,7 +624,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -980,96 +985,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1109,27 +1114,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1369,7 +1374,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1398,48 +1403,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2068,43 +2089,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2510,136 +2535,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2647,45 +2672,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2880,12 +2913,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2946,19 +2974,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2980,7 +3008,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3029,27 +3057,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3122,7 +3150,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3836,47 +3864,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4816,7 +4844,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4825,7 +4852,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5367,145 +5394,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5565,7 +5592,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6003,17 +6029,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6028,7 +6052,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6039,7 +6063,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6522,14 +6546,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6547,7 +6570,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7406,7 +7429,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7443,14 +7465,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7458,7 +7479,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7467,8 +7488,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7476,8 +7497,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7485,8 +7506,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7495,7 +7516,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7686,32 +7707,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8179,41 +8212,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9132,7 +9165,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10340,17 +10373,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10371,47 +10404,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10419,7 +10452,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10427,7 +10460,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10435,7 +10468,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10443,13 +10476,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10457,18 +10490,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10476,13 +10509,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10490,50 +10523,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10541,7 +10598,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10549,77 +10606,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10991,11 +11064,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11003,21 +11071,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11037,10 +11090,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11055,11 +11104,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11081,10 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12044,41 +12084,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12086,56 +12126,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13067,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13151,76 +13191,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13228,12 +13268,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13276,190 +13316,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14004,34 +14044,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15239,232 +15279,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/bg_BG/LC_MESSAGES/neutron.po b/neutron/locale/bg_BG/LC_MESSAGES/neutron.po index 241480b65..fc54e9645 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bulgarian (Bulgaria) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/bn_IN/LC_MESSAGES/neutron.po b/neutron/locale/bn_IN/LC_MESSAGES/neutron.po index e5d850dbf..4d6e8532c 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bengali (India) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/bs/LC_MESSAGES/neutron.po b/neutron/locale/bs/LC_MESSAGES/neutron.po index 4ffe23e24..b747a15f2 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Bosnian " @@ -453,11 +453,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -465,62 +470,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -532,7 +537,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,7 +584,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -597,7 +602,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -619,7 +624,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -980,96 +985,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1109,27 +1114,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1369,7 +1374,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1398,48 +1403,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2068,43 +2089,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2510,136 +2535,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2647,45 +2672,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2880,12 +2913,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2946,19 +2974,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2980,7 +3008,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3029,27 +3057,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3122,7 +3150,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3836,47 +3864,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4816,7 +4844,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4825,7 +4852,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5367,145 +5394,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5565,7 +5592,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6003,17 +6029,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6028,7 +6052,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6039,7 +6063,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6522,14 +6546,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6547,7 +6570,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7406,7 +7429,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7443,14 +7465,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7458,7 +7479,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7467,8 +7488,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7476,8 +7497,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7485,8 +7506,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7495,7 +7516,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7686,32 +7707,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8179,41 +8212,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9132,7 +9165,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10340,17 +10373,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10371,47 +10404,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10419,7 +10452,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10427,7 +10460,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10435,7 +10468,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10443,13 +10476,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10457,18 +10490,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10476,13 +10509,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10490,50 +10523,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10541,7 +10598,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10549,77 +10606,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10991,11 +11064,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11003,21 +11071,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11037,10 +11090,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11055,11 +11104,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11081,10 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12044,41 +12084,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12086,56 +12126,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13067,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13151,76 +13191,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13228,12 +13268,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13276,190 +13316,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14004,34 +14044,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15239,232 +15279,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ca/LC_MESSAGES/neutron.po b/neutron/locale/ca/LC_MESSAGES/neutron.po index e6be54594..30334015b 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Catalan " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/cs/LC_MESSAGES/neutron.po b/neutron/locale/cs/LC_MESSAGES/neutron.po index 89a18156e..002896d28 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Czech " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d je starý, znovu spouštění dnsmasq" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1370,7 +1375,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1399,48 +1404,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "Požadavek: %s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "Vyskytla se neznámá chyba. Prosím zopakujte Váš požadavek." -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2069,43 +2090,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2511,136 +2536,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2648,45 +2673,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2881,12 +2914,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2947,19 +2975,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2981,7 +3009,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3007,7 +3035,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3030,27 +3058,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3123,7 +3151,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3837,47 +3865,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4821,7 +4849,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4830,7 +4857,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5372,145 +5399,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5570,7 +5597,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6008,17 +6034,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6033,7 +6057,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6044,7 +6068,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6527,14 +6551,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6552,7 +6575,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7411,7 +7434,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7448,14 +7470,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7463,7 +7484,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7472,8 +7493,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7481,8 +7502,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7490,8 +7511,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7500,7 +7521,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7691,32 +7712,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8184,41 +8217,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9137,7 +9170,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10345,17 +10378,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10376,47 +10409,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10424,7 +10457,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10432,7 +10465,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10440,7 +10473,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10448,13 +10481,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10462,18 +10495,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10481,13 +10514,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10495,50 +10528,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10546,7 +10603,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10554,77 +10611,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10996,11 +11069,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11008,21 +11076,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11042,10 +11095,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11060,11 +11109,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11086,10 +11130,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12049,41 +12089,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12091,56 +12131,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13072,7 +13112,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13156,76 +13196,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13233,12 +13273,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13281,190 +13321,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14009,34 +14049,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15244,232 +15284,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/da/LC_MESSAGES/neutron.po b/neutron/locale/da/LC_MESSAGES/neutron.po index d3406a019..3e2b238c7 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Danish " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/de/LC_MESSAGES/neutron.po b/neutron/locale/de/LC_MESSAGES/neutron.po index 847afbb4b..305a16690 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: German " @@ -458,11 +458,16 @@ msgstr "" "Der DHCP-Treiber '%s' unterstützt das Abrufen einer Liste mit bestehenden" " Netzen nicht" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "DHCP-Agent gestartet" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -470,46 +475,46 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "Synchronisation von Status" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "Netzstatus kann nicht synchronisiert werden." -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " @@ -518,16 +523,16 @@ msgstr "" "%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur " "Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -539,7 +544,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "Erstellung des Statusberichts fehlgeschlagen!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -586,7 +591,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "Ein Schnittstellentreiber muss angegeben sein" @@ -604,7 +609,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -626,7 +631,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "Routerport %s verfügt über keine IP-Adresse" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -987,98 +992,98 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, 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:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "Kein DHCP für %s gestartet" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "Fehler beim Lesen von %s" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "Wert in %s kann nicht konvertiert werden" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "Kein Zugriff auf %s möglich" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, 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:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "Neuladen von Zuordnungen für Netz: %s" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "Wiederverwendung von vorhandenem Gerät: %s." @@ -1118,27 +1123,27 @@ msgid "Admin username" msgstr "Administratorbenutzername" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "Administratorkennwort" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "Administratornutzername" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "Authentifizierungs-URL" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "Der zu verwendende Authentifizierungtyp" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "Authentifizierungsregion" @@ -1385,7 +1390,7 @@ msgstr "" "Standardfehler: %(stderr)r" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "Benutzer mit Administratorberechtigung" @@ -1416,25 +1421,41 @@ msgstr "" "Geheimer Schlüssel für gemeinsame Nutzung zum Unterzeichnen von Instanz-" "ID-Anforderung" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "Anforderung: %s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "Unerwarteter Fehler." -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" "Ein unbekannter Fehler ist aufgetreten. Stellen Sie Ihre Anforderung " "erneut." -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." @@ -1443,26 +1464,26 @@ msgstr "" "tritt üblicherweise auf, wenn geheime Schlüssel für die gemeinsame " "Nutzung nicht übereinstimmen." -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "Interner Serverfehler bei fernem Metadatenserver." -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "Unerwarteter Antwortcode: %s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "Position für UNIX-Domänensocket von Metadatenproxy" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2120,43 +2141,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "Basis-MAC-Adresse: %s" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "Protokollfunktion aktiviert!" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "Konfigurations-Paste-Datei: %s" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2599,67 +2624,67 @@ msgstr "Datenbankregistrierungsausnahme: %s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "Erstellen von Ressource für einen weiteren Nutzer nicht möglich" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "Erstellte MAC-Adresse für Netz %(network_id)s ist %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" "Erstellte MAC-Adresse %(mac_address)s ist bereits vorhanden. " "%(max_retries)s verbleibende Versuche." -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "Erstellen von MAC-Adresse nach %s Versuchen nicht möglich" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" "Löschen von zugeordneter IP-Adresse %(ip_address)s " "(%(network_id)s/%(subnet_id)s)" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, 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:376 +#: neutron/db/db_base_plugin_v2.py:377 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:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 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:539 +#: neutron/db/db_base_plugin_v2.py:540 #, 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:545 +#: neutron/db/db_base_plugin_v2.py:546 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2668,26 +2693,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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, 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:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 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:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "Portaktualisierung. Rückstellung von %s" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "Portaktualisierung. Hinzufügen von %s" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" @@ -2696,7 +2721,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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " @@ -2705,44 +2730,44 @@ 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:709 +#: neutron/db/db_base_plugin_v2.py:710 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:716 +#: neutron/db/db_base_plugin_v2.py:717 #, 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:723 +#: neutron/db/db_base_plugin_v2.py:724 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:727 +#: neutron/db/db_base_plugin_v2.py:728 #, 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:732 +#: neutron/db/db_base_plugin_v2.py:733 #, 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:745 +#: neutron/db/db_base_plugin_v2.py:746 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:756 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "Ungültige Route: %s" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2750,47 +2775,55 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, 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:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "Gateway ist auf Teilnetz nicht gültig" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "Fehler bei Auswertung der DNS-Adresse %s" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -3004,12 +3037,7 @@ msgstr "" "Port %(port_id)s hat Eigentümer %(port_owner)s, aber keine IP-Adresse und" " kann daher gelöscht werden" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "Mehrere dynamische IP-Adressen für Port %s gefunden" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "Port %s wird übersprungen, da keine IP-Adresse auf ihm konfiguriert ist" @@ -3074,19 +3102,19 @@ msgstr "" "bei der Sortierung von %(resource)s nicht verwendet werden" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -3108,7 +3136,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3134,7 +3162,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3157,27 +3185,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 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:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "'cookie_name' ist für diesen Sitzungspersistenztyp nicht zulässig" @@ -3250,7 +3278,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -4013,47 +4041,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -5029,7 +5057,6 @@ msgstr "Agentenschleife umfasst ein neues Gerät" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5038,7 +5065,7 @@ msgstr "Fehler in Agentenereignisschleife" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5582,145 +5609,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5780,7 +5807,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6218,17 +6244,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6243,7 +6267,7 @@ msgid "NexusPlugin:create_network() called" msgstr "Aufruf von 'NexusPlugin:create_network()'" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6254,7 +6278,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6749,14 +6773,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "Agent nicht synchron mit Plug-in!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "Agentenschleife umfasst neue Geräte!" @@ -6776,7 +6799,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "Agent erfolgreich initialisiert, läuft jetzt... " @@ -7651,7 +7674,6 @@ msgstr "'network_delete' erhalten" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7688,14 +7710,13 @@ msgid "RPC agent_id: %s" msgstr "RPC-'agent_id': %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "Port %s hinzugefügt" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7703,7 +7724,7 @@ 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:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7712,8 +7733,8 @@ msgstr "Port %(device)s aktualisiert. Details: %(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7721,8 +7742,8 @@ 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:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7730,8 +7751,8 @@ msgid "Attachment %s removed" msgstr "Zusatzeinheit %s entfernt" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7740,7 +7761,7 @@ msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7939,32 +7960,44 @@ msgstr "Aktualisierung von Port fehlgeschlagen: %s" msgid "Port in remote have already deleted" msgstr "Ferner Port bereits gelöscht" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" -msgstr "Liste zu ladender Plug-ins" - #: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" -msgstr "Liste zu ladender Plug-ins der Ebene 3" +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" -msgstr "Zu verwendende Standardversion" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" -msgstr "Zu verwendende Standardversion der Ebene 3" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" -msgstr "Unterstützte Erweiterungsaliasnamen" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." -msgstr "Eine Liste zu ladender Erweiterungen pro Plug-in." +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." +msgstr "" + +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8442,7 +8475,7 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip wird beendet: fip=%s" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -8451,22 +8484,22 @@ msgstr "" "Aufruf von 'MidonetPluginV2.create_security_group': " "security_group=%(security_group)s default_sg=%(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "Aufruf von 'MidonetPluginV2.delete_security_group': id=%s" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -8475,12 +8508,12 @@ msgstr "" "Aufruf von 'MidonetPluginV2.create_security_group_rule': " "security_group_rule=%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9399,7 +9432,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10621,17 +10654,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10652,47 +10685,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "Netz %s für Agent nicht verwendet." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "'tunnel_update' erhalten" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, 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/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, 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/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10700,7 +10733,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10710,7 +10743,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/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10720,7 +10753,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/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10730,13 +10763,13 @@ msgstr "" "Bereitstellung von unbekanntem Netztyp %(network_type)s für net-" "id=%(net_uuid)s nicht möglich" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, 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/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10746,18 +10779,18 @@ msgstr "" "Zurückfordern von unbekanntem Netztyp %(network_type)s für net-" "id=%(net_uuid)s nicht möglich" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, 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/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10768,13 +10801,13 @@ msgstr "" "Agenten nicht aktiviert sein, da diese OVS-Version Tunnel und Patch-Ports" " nicht unterstützt. Agent beendet!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, 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/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10784,50 +10817,74 @@ msgstr "" "Brücke %(bridge)s für physisches Netz %(physical_network)s ist nicht " "vorhanden. Agent beendet!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, 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/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10835,7 +10892,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10843,77 +10900,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, 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/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "Agententunnel nicht synchron mit Plug-in!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11287,11 +11360,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11299,21 +11367,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11333,10 +11386,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11351,11 +11400,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11377,10 +11421,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12372,41 +12412,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12414,56 +12454,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13441,7 +13481,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "Netz '%s' ist kein gültiges externes Netz" @@ -13527,76 +13567,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13604,12 +13644,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13652,190 +13692,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14380,34 +14420,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "DHCP-Agent %(agent_id)s ist Netz %(network_id)s als Host zugeordnet" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "Netz %s wird bereits gehostet" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "DHCP-Agent %s ist nicht aktiv" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "Keine nicht gehosteten Netze" @@ -15617,232 +15657,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/el/LC_MESSAGES/neutron.po b/neutron/locale/el/LC_MESSAGES/neutron.po index 962959246..c8db91e8c 100644 --- a/neutron/locale/el/LC_MESSAGES/neutron.po +++ b/neutron/locale/el/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Greek " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/en_AU/LC_MESSAGES/neutron.po b/neutron/locale/en_AU/LC_MESSAGES/neutron.po index eda3bd752..71a4bea1d 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: English (Australia) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "An unknown error has occurred. Please try your request again." -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4839,7 +4867,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4848,7 +4875,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5390,145 +5417,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5588,7 +5615,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6026,17 +6052,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6051,7 +6075,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6062,7 +6086,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6545,14 +6569,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6570,7 +6593,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7429,7 +7452,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7466,14 +7488,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7481,7 +7502,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7490,8 +7511,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7499,8 +7520,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7508,8 +7529,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7518,7 +7539,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7709,32 +7730,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8202,41 +8235,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9155,7 +9188,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10363,17 +10396,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10394,47 +10427,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10442,7 +10475,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10450,7 +10483,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10458,7 +10491,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10466,13 +10499,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10480,18 +10513,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10499,13 +10532,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10513,50 +10546,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10564,7 +10621,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10572,77 +10629,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11014,11 +11087,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11026,21 +11094,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11060,10 +11113,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11078,11 +11127,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11104,10 +11148,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12067,41 +12107,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12109,56 +12149,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13090,7 +13130,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13174,76 +13214,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13251,12 +13291,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13299,190 +13339,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14027,34 +14067,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15262,232 +15302,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/en_GB/LC_MESSAGES/neutron.po b/neutron/locale/en_GB/LC_MESSAGES/neutron.po index 634b17d3c..94f09cb7b 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: English (United Kingdom) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d is stale, relaunching dnsmasq" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1370,7 +1375,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1399,48 +1404,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "Request: %s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "An unknown error has occurred. Please try your request again." -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2069,43 +2090,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2513,136 +2538,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2650,45 +2675,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2883,12 +2916,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2949,19 +2977,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2983,7 +3011,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3009,7 +3037,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3032,27 +3060,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3125,7 +3153,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3839,47 +3867,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4835,7 +4863,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4844,7 +4871,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5386,145 +5413,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5584,7 +5611,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6022,17 +6048,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6047,7 +6071,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6058,7 +6082,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6541,14 +6565,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6566,7 +6589,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7427,7 +7450,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7464,14 +7486,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7479,7 +7500,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7488,8 +7509,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7497,8 +7518,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7506,8 +7527,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7516,7 +7537,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7707,32 +7728,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8200,41 +8233,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9153,7 +9186,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10361,17 +10394,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10392,47 +10425,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10440,7 +10473,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10448,7 +10481,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10456,7 +10489,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10464,13 +10497,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10478,18 +10511,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10497,13 +10530,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10511,50 +10544,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10562,7 +10619,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10570,77 +10627,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11012,11 +11085,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11024,21 +11092,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11058,10 +11111,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11076,11 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11102,10 +11146,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12065,41 +12105,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12107,56 +12147,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13088,7 +13128,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13172,76 +13212,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13249,12 +13289,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13297,190 +13337,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14025,34 +14065,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15260,232 +15300,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/en_US/LC_MESSAGES/neutron.po b/neutron/locale/en_US/LC_MESSAGES/neutron.po index f0ce07f23..cf8b3018e 100644 --- a/neutron/locale/en_US/LC_MESSAGES/neutron.po +++ b/neutron/locale/en_US/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: English (United States) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/es/LC_MESSAGES/neutron.po b/neutron/locale/es/LC_MESSAGES/neutron.po index 5c7e4b0fd..fb3fbf3ab 100644 --- a/neutron/locale/es/LC_MESSAGES/neutron.po +++ b/neutron/locale/es/LC_MESSAGES/neutron.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" -"PO-Revision-Date: 2014-04-07 17:10+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" +"PO-Revision-Date: 2014-04-23 03:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish " "(http://www.transifex.com/projects/p/openstack/language/es/)\n" @@ -461,11 +461,16 @@ msgstr "" "El controlador DHCP '%s' no soporta la recuperación de una lista de redes" " existentes" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "Se ha iniciado al agente DHCP" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -473,46 +478,46 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "Sincronizando estado" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "No se puede sincronizar el estado de la red. " -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " @@ -522,16 +527,16 @@ msgstr "" "metadatos. Solo el puerto %(port_id)s, para el direccionador " "%(router_id)s se tendrá en cuenta" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -543,7 +548,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "Se ha encontrado un error en al informar del estado." -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -592,7 +597,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "Error al importar el controlador de interfaz '%s' " -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "Se debe especificar un controlador de interfaz" @@ -610,7 +615,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -632,7 +637,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "El puerto de direccionador %s no tiene dirección IP" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -993,98 +998,98 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "DHCP para %(net_id)s pid %(pid)d está obsoleto, ignorando el mandato" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "No se ha iniciado ningún DHCP para %s" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "Error al leer %s " -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "No se puede convertir el valor en %s " -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "No se puede acceder a %s " -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" "Matando dhcpmasq para la red puesto que todas las subredes han " "desconectado DHCP: %s" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "El pid %d está pasado, relanzando dnsmasq" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "Volviendo a cargar asignaciones para la red: %s" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "Reutilizando el dispositivo existente: %s." @@ -1124,27 +1129,27 @@ msgid "Admin username" msgstr "Nombre de usuario de administrador" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "Contraseña de administrador" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "Nombre de arrendatario de administrador" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "URL de autenticación" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "El tipo de autenticación a utilizar" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "Región de autenticación" @@ -1391,7 +1396,7 @@ msgstr "" "Error estándar: %(stderr)r" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "Usuario de administrador" @@ -1420,23 +1425,39 @@ msgstr "Puerto TCP utilizado por el servidor de metadatos de Nova." msgid "Shared secret to sign instance-id request" msgstr "Secreto compartido para firmar solicitud de id de instancia" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "Solicitud: %s " -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "Error inesperado." -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "Se ha producido un error desconocido. Intente la solicitud otra vez." -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." @@ -1444,28 +1465,28 @@ msgstr "" "El servidor de metadatos remoto ha respondido con Frobidden. Esta " "respuesta se suele producir cuando los secretos compartidos no coinciden." -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" "El servidor de metadatos remoto ha experimentado un error de servidor " "interno. " -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "Código de respuesta inesperado: %s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "Ubicación para socket de dominio UNIX de proxy de metadatos" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2120,43 +2141,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "MAC base: %s" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "Registro habilitado." -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "Archivo de configuración de pegar: %s" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2603,63 +2628,63 @@ msgstr "Excepción de registro de la base de datos: %s " msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "No se puede crear el recurso para otro arrendatario" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "El Mac generado para la red %(network_id)s es %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" "El mac %(mac_address)s generado existe. Intentos restantes " "%(max_retries)s." -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "No se puede generar dirección MAC tras %s intentos " -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "Suprimir la IP asignada %(ip_address)s (%(network_id)s/%(subnet_id)s)" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "IP asignada - %(ip_address)s de %(first_ip)s a %(last_ip)s" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "No hay más IP libres en porción. Suprimiendo agrupación de asignación." -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "La asignación de IP necesita subnet_id o ip_address" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" "La dirección IP %s no es una IP válida para las subredes de redes " "definidas" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2669,26 +2694,26 @@ msgstr "" "%(network_id)s, porque fixed_ips incluía una subred no válida " "%(subnet_id)s" -#: neutron/db/db_base_plugin_v2.py:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "La dirección IP %s no es una IP válida para la subred definida " -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "El número máximo de IP fijas por puerto se ha superado" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "Actualización de puerto. Mantener %s" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "Actualización de puerto. Añadiendo %s" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" @@ -2697,7 +2722,7 @@ msgstr "" "La subred solicitada con cidr: %(cidr)s para la red: %(network_id)s se " "solapa con otra subred" -#: neutron/db/db_base_plugin_v2.py:689 +#: neutron/db/db_base_plugin_v2.py:690 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " @@ -2706,52 +2731,52 @@ msgstr "" "Se ha encontrado un error en validación para CIDR: %(new_cidr)s; se " "solapa con la subred %(subnet_id)s (CIDR: %(cidr)s)" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "Realizando comprobaciones de validez de IP en agrupaciones de asignación" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" "Se ha encontrado una dirección IP no válida en la agrupación: %(start)s -" " %(end)s:" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" "Las direcciones IP especificadas no coinciden con la versión de IP de " "subred " -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "La IP de inicio (%(start)s) es mayor que la IP de finalización (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" "Se ha encontrado una agrupación mayor que el CIDR de subred: %(start)s - " "%(end)s" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" "Comprobando los solapamiento entre las agrupaciones de asignación y la IP" " de pasarela" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "Rangos de solapamiento encontrados: %(l_range)s y %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "Ruta no válida: %s" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2759,45 +2784,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' no coincide con la versión de IP '%(ip_version)s'" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "La pasarela no es válida en la subred" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "Error al analizar la dirección dns %s" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "IP asignada %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -3010,12 +3043,7 @@ msgstr "" "El puerto %(port_id)s tiene el propietario %(port_owner)s, pero ninguna " "dirección IP, por lo que se puede suprimir" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "Se han encontrado varias IP flotantes para el puerto %s" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "Saltando el puerto %s, ya que no hay ninguna IP configurada en él" @@ -3080,19 +3108,19 @@ msgstr "" "'%(resource)s no puede usarlo'" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -3114,7 +3142,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3140,7 +3168,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3163,27 +3191,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "'cookie_name' debe especificarse para este tipo de persistencia de sesión." -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "'cookie_name' no está permitido para este tipo de persistencia de sesión." @@ -3256,7 +3284,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -4014,47 +4042,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -5030,7 +5058,6 @@ msgstr "El bucle del agente tiene un nuevo dispositivo" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5039,7 +5066,7 @@ msgstr "Error en bucle de sucesos de agente " #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5585,145 +5612,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5783,7 +5810,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6223,17 +6249,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6248,7 +6272,7 @@ msgid "NexusPlugin:create_network() called" msgstr "Se ha llamado a NexusPlugin:create_network()" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6259,7 +6283,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6754,14 +6778,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "El agente está fuera de sincronización con el plug-in." #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "El bucle de agente tiene dispositivos nuevos." @@ -6781,7 +6804,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -6873,7 +6896,7 @@ msgstr "VSwitch no encontrado: %s" #: neutron/plugins/hyperv/agent/utils.py:248 #: neutron/plugins/hyperv/agent/utils.py:252 msgid "Metrics collection is not supported on this version of Hyper-V" -msgstr "" +msgstr "La recolección de métricas no está soportada en esta versión de Hyper-V" #: neutron/plugins/hyperv/agent/utilsfactory.py:34 msgid "Force V1 WMI utility classes" @@ -7660,7 +7683,6 @@ msgstr "Se ha recibido network_delete" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7697,14 +7719,13 @@ msgid "RPC agent_id: %s" msgstr "agent_id de RPC: %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "Se ha añadido el puerto %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7712,7 +7733,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "No se pueden obtener detalles de puerto para %(device)s: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7721,8 +7742,8 @@ msgstr "Se ha actualizado el puerto %(device)s. Detalles: %(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7730,8 +7751,8 @@ msgid "Device %s not defined on plugin" msgstr "El dispositivo %s no está definido en el plug-in" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7739,8 +7760,8 @@ msgid "Attachment %s removed" msgstr "Se ha eliminado el adjunto %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7749,7 +7770,7 @@ msgstr "Ha fallado port_removed para %(device)s: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7948,32 +7969,44 @@ msgstr "Ha fallado la actualización de puerto: %s" msgid "Port in remote have already deleted" msgstr "El puerto en remoto ya se ha suprimido" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" -msgstr "Lista de plug-ins a cargar" - #: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" -msgstr "Lista de plug-ins L3 a cargar" +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" -msgstr "Sabor predeterminado a utilizar" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" -msgstr "Sabor L3 predeterminado a utilizar" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" -msgstr "Alias de ampliación soportados" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." -msgstr "Una lista de ampliaciones, por plug-in, que se deben cargar." +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." +msgstr "" + +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8451,7 +8484,7 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip está saliendo: fip=%s" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -8460,22 +8493,22 @@ msgstr "" "Se ha llamado a MidonetPluginV2.create_security_group: " "security_group=%(security_group)s default_sg=%(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "Se ha llamado a MidonetPluginV2.delete_security_group: id=%s" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -8484,12 +8517,12 @@ msgstr "" "Se ha llamado a MidonetPluginV2.create_security_group_rule: " "security_group_rule=%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9408,7 +9441,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10622,17 +10655,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10653,47 +10686,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "La red %s no se utiliza en el agente. " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "Se ha recibido tunnel_update" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "No hay ninguna VLAN local disponible para net-id=%s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "Asignando %(vlan_id)s como vlan local para net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10701,7 +10734,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10711,7 +10744,7 @@ msgstr "" "No se puede suministrar la red plana para net-id=%(net_uuid)s; no hay " "ningún puente para physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10721,7 +10754,7 @@ msgstr "" "No se puede suministrar la red VLAN para net-id=%(net_uuid)s; no hay " "ningún puente para physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10731,13 +10764,13 @@ msgstr "" "No se puede suministrar un tipo de red desconocido %(network_type)s para " "net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "Reclamando vlan = %(vlan_id)s de net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10747,18 +10780,18 @@ msgstr "" "No se puede reclamar un tipo de red desconocido %(network_type)s para " "net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s no está en local_vlan_map" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10770,7 +10803,7 @@ msgstr "" "versión de OVS no soporta túneles o puertos de parche. El agente ha " "terminado." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" @@ -10778,7 +10811,7 @@ msgstr "" "Correlacionando la red física %(physical_network)s con el puente " "%(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10788,50 +10821,74 @@ msgstr "" "El puente %(bridge)s para la red física %(physical_network)s no existe. " "El agente ha terminado." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "No hay ningún puerto VIF para el puerto %s definido en el agente." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10839,7 +10896,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10847,77 +10904,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "No se puede sincronizar la IP de túnel %(local_ip)s: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "Túnel de agente fuera de sincronización con el plug-in. " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "El análisis de bridge_mappings ha fallado: %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11289,11 +11362,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11301,21 +11369,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11335,10 +11388,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11353,11 +11402,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11379,10 +11423,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12378,41 +12418,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12420,56 +12460,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13449,7 +13489,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "La red '%s' no es una red externa válida" @@ -13535,76 +13575,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "El puerto '%s' no está asociado con IP flotantes" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13612,12 +13652,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13660,190 +13700,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14388,12 +14428,12 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " @@ -14402,22 +14442,22 @@ msgstr "" "La %(network_id)s está planificada para que la aloje el agente DHCP " "%(agent_id)s" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "La red %s ya está alojada." -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "El agente DHCP %s no está activo" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "No hay redes sin alojar" @@ -15635,232 +15675,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/es_MX/LC_MESSAGES/neutron.po b/neutron/locale/es_MX/LC_MESSAGES/neutron.po index 8a833da7d..10e6bfef0 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (Mexico) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/eu/LC_MESSAGES/neutron.po b/neutron/locale/eu/LC_MESSAGES/neutron.po index 8e1b35238..6a781b067 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Basque " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/eu_ES/LC_MESSAGES/neutron.po b/neutron/locale/eu_ES/LC_MESSAGES/neutron.po index 1ecd73327..9b7327846 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2013-11-15 02:27+0000\n" "Last-Translator: daisy.ycguo \n" "Language-Team: Basque (Spain) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/fa/LC_MESSAGES/neutron.po b/neutron/locale/fa/LC_MESSAGES/neutron.po index 85fd06523..faa7104b8 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Persian " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/fi_FI/LC_MESSAGES/neutron.po b/neutron/locale/fi_FI/LC_MESSAGES/neutron.po index 5555ed6d2..2dc3b0f2d 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Finnish (Finland) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/fil/LC_MESSAGES/neutron.po b/neutron/locale/fil/LC_MESSAGES/neutron.po index c52722064..6771fc7bb 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Filipino " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/fr/LC_MESSAGES/neutron.po b/neutron/locale/fr/LC_MESSAGES/neutron.po index e2b33d3a0..d57569ecb 100644 --- a/neutron/locale/fr/LC_MESSAGES/neutron.po +++ b/neutron/locale/fr/LC_MESSAGES/neutron.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French " @@ -464,11 +464,16 @@ msgstr "" "Le pilote DHCP '%s' ne prend pas en charge l'extraction d'une liste des " "réseaux existants" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "Agent DHCP démarré" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -476,46 +481,46 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "Etat de synchronisation" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "Impossible de synchroniser l'état du réseau." -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " @@ -525,16 +530,16 @@ msgstr "" "métadonnées. Seul le port %(port_id)s du routeur %(router_id)s sera pris " "en considération" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -546,7 +551,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "Echec de génération du rapport d'état !" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -595,7 +600,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "Erreur lors de l'importation du pilote d'interface '%s'" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "Un pilote d'interface doit être spécifié." @@ -613,7 +618,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -635,7 +640,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "Le port %s du routeur n'a aucune adresse IP." -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -1000,100 +1005,100 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" "Le protocole DHCP de %(net_id)s, PID %(pid)d, est périmé. La commande est" " ignorée." -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "DHCP non démarré pour %s" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "Erreur lors de la lecture de %s" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "Impossible de convertir la valeur en %s" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "Impossible d'accéder à %s" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" "Arrêt de dhcpmasq pour le réseau car tous les sous-réseaux ont désactivé " "le protocole DHCP : %s" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d est dépassé, re-démarrage de dnsmasq" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "Rechargement des allocations pour le réseau : %s" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "Réutilisation de l'unité existante : %s." @@ -1135,27 +1140,27 @@ msgid "Admin username" msgstr "Nom d'utilisateur de l'administrateur" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "Mot de passe de l'administrateur" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "Nom de titulaire de l'administrateur" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "URL d'authentification" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "Type d'authentification à utiliser" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "Région d'authentification" @@ -1402,7 +1407,7 @@ msgstr "" "Stderr : %(stderr)r" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "Administrateur" @@ -1431,23 +1436,39 @@ msgstr "Port TCP utilisé par le serveur de métadonnées Nova" msgid "Shared secret to sign instance-id request" msgstr "Secret partagé pour signer une demande d'ID instance" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "Demande : %s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "Erreur inattendue" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "Une erreur inconnue s'est produite. Renouvelez votre demande." -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." @@ -1456,26 +1477,26 @@ msgstr "" "réponse se produit habituellement quand les secrets partagés ne " "correspondent pas." -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "Le serveur de métadonnées distant a subi une erreur de serveur interne." -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "Code de réponse inattendu : %s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "Emplacement du socket de domaine UNIX du proxy de métadonnées" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2126,43 +2147,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "MAC de base : %s" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "Consignation activée !" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "Config du fichier de collage : %s" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2607,65 +2632,65 @@ msgstr "Exception d'enregistrement de base de données : %s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "Impossible de créer une ressource pour un autre titulaire" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "L'adresse Mac générée pour le réseau %(network_id)s est %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" "L'adresse Mac générée %(mac_address)s existe. Il reste %(max_retries)s " "tentatives." -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "Impossible de générer une adresse MAC après %s tentatives" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" "Supprimez l'adresse IP allouée %(ip_address)s " "(%(network_id)s/%(subnet_id)s)." -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "Adresse IP allouée - %(ip_address)s de %(first_ip)s à %(last_ip)s" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" "La tranche ne contient plus d'adresses IP disponibles. Le pool " "d'allocation est en cours de suppression." -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "L'allocation d'adresse IP requiert subnet_id ou ip_address" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "L'adresse IP %s n'est pas valide pour les sous-réseaux de réseau définis" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2674,26 +2699,26 @@ msgstr "" "Echec de la création de port sur le réseau %(network_id)s car les " "adresses IP fixes incluent le sous-réseau non valide %(subnet_id)s " -#: neutron/db/db_base_plugin_v2.py:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "L'adresse IP %s n'est pas valide pour le sous-réseau défini" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "Quantité maximale d'adresses IP fixes par port dépassée" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "Mise à jour du port. Mise en attente de %s" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "Mise à jour du port. Ajout de %s" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" @@ -2702,7 +2727,7 @@ msgstr "" "Le sous-réseau demandé avec le routage CIDR : %(cidr)s pour le réseau : " "%(network_id)s chevauche un autre sous-réseau" -#: neutron/db/db_base_plugin_v2.py:689 +#: neutron/db/db_base_plugin_v2.py:690 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " @@ -2711,52 +2736,52 @@ msgstr "" "La validation du routage CIDR %(new_cidr)s a échoué : il chevauche le " "sous-réseau %(subnet_id)s (CIDR : %(cidr)s) " -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" "Vérifications de validité de l'adresse IP en cours sur les pools " "d'allocation" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "Adresse IP non valide trouvée dans le pool : %(start)s - %(end)s :" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "Les adresses IP spécifiées ne correspondent à la version IP du sous-réseau" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" "L'adresse IP de début (%(start)s) est supérieure à l'adresse IP de fin " "(%(end)s)." -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" "Un pool plus volumineux que le routage CIDR de sous-réseau %(start)s - " "%(end)s a été trouvé." -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" "Recherche des chevauchements entre les pools d'allocation et l'adresse IP" " passerelle" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "Chevauchement d'intervalles trouvés : %(l_range)s et %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "Chemin non valide : %s" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2764,47 +2789,55 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' ne correspond pas à ip_version '%(ip_version)s'" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "La passerelle n'est pas valide sur le sous-réseau." -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "Erreur lors de l'analyse syntaxique de l'adresse DNS %s" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "" "Adresse IP allouée %(ip_address)s " "(%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -3019,12 +3052,7 @@ msgstr "" "Le port %(port_id)s est détenu par %(port_owner)s, mais n'a aucune " "adresse IP, donc impossible de le supprimer" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "Plusieurs adresses IP flottantes trouvées sur le port %s" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "Ignorer le port %s car aucune adresse IP n'est configurée" @@ -3091,19 +3119,19 @@ msgstr "" " l'utiliser pour le type '%(resource)s'" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -3125,7 +3153,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3151,7 +3179,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3174,27 +3202,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "'cookie_name' doit être spécifié pour ce type de persistance de session." -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "'cookie_name' n'est pas autorisé pour ce type de persistance de session." @@ -3267,7 +3295,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -4028,47 +4056,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -5047,7 +5075,6 @@ msgstr "La boucle d'agent contient une nouvelle unité" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5056,7 +5083,7 @@ msgstr "Erreur dans la boucle d'événements de l'agent" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5604,145 +5631,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5802,7 +5829,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6240,17 +6266,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver : %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6265,7 +6289,7 @@ msgid "NexusPlugin:create_network() called" msgstr "NexusPlugin : create_network() appelé" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6276,7 +6300,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6777,14 +6801,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "Agent non synchronisé avec le plug-in !" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "La boucle d'agent contient de nouvelles unités !" @@ -6804,7 +6827,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "Agent initialisé avec succès, en cours d'exécution... " @@ -7681,7 +7704,6 @@ msgstr "network_delete reçu" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7718,14 +7740,13 @@ msgid "RPC agent_id: %s" msgstr "agent_id RPC : %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "Port %s ajouté" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7733,7 +7754,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "Impossible d'obtenir les détails du port pour %(device)s : %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7742,8 +7763,8 @@ msgstr "Port %(device)s mis à jour. Détails : %(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7751,8 +7772,8 @@ msgid "Device %s not defined on plugin" msgstr "Unité %s non définie sur le plug-in" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7760,8 +7781,8 @@ msgid "Attachment %s removed" msgstr "Connexion %s retirée" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7770,7 +7791,7 @@ msgstr "Echec de port_removed pour %(device)s : %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7969,32 +7990,44 @@ msgstr "Echec de la mise à jour du port : %s" msgid "Port in remote have already deleted" msgstr "Port distant déjà supprimé" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" -msgstr "Liste des plug-in à charger" - #: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" -msgstr "Liste des plug-in L3 à charger" +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" -msgstr "Version par défaut à utiliser" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" -msgstr "Version L3 par défaut à utiliser" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" -msgstr "Alias d'extension pris en charge" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." -msgstr "Liste d'extensions à charger par plug-in." +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." +msgstr "" + +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8470,7 +8503,7 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip existant : fip = %s" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -8479,22 +8512,22 @@ msgstr "" "MidonetPluginV2.create_security_group appelé : security_group = " "%(security_group)s default_sg = %(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "MidonetPluginV2.delete_security_group appelé : id = %s" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -8503,12 +8536,12 @@ msgstr "" "MidonetPluginV2.create_security_group_rule appelé : security_group_rule =" " %(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9427,7 +9460,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10639,17 +10672,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10670,41 +10703,41 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "Réseau %s non utilisé sur l'agent." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "tunnel_update reçu" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "Aucun réseau local virtuel local disponible pour net-id = %s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" @@ -10712,7 +10745,7 @@ msgstr "" "Affectation de %(vlan_id)s comme réseau local virtuel pour net-id = " "%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10720,7 +10753,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10730,7 +10763,7 @@ msgstr "" "Impossible de mettre à disposition un réseau centralisé pour net-id = " "%(net_uuid)s - aucun pont pour le réseau physique %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10740,7 +10773,7 @@ msgstr "" "Impossible de mettre à disposition un réseau local virtuel pour net-id = " "%(net_uuid)s - aucun pont pour le réseau physique %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10750,7 +10783,7 @@ msgstr "" "Impossible de mettre à disposition un type de réseau inconnu " "%(network_type)s pour net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" @@ -10758,7 +10791,7 @@ msgstr "" "Récupération du réseau local virtuel = %(vlan_id)s à partir de net-id = " "%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10768,18 +10801,18 @@ msgstr "" "Impossible de récupérer un type de réseau inconnu %(network_type)s pour " "net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s absent de local_vlan_map" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10790,13 +10823,13 @@ msgstr "" "d'activer la tunnellisation sur cet agent, car la version de OVS ne prend" " pas en charge les tunnels ou les ports correctifs. Agent arrêté !" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "Mappage du réseau physique %(physical_network)s sur le pont %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10806,50 +10839,74 @@ msgstr "" "Le pont %(bridge)s du réseau physique %(physical_network)s n'existe pas. " "Agent arrêté !" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "Aucun port d'INT. VIRT. pour le port %s défini sur l'agent" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10857,7 +10914,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10865,77 +10922,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "Impossible de synchroniser l'adresse IP du tunnel %(local_ip)s : %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "Tunnel d'agent désynchronisé avec le plug-in !" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "Echec de l'analyse syntaxique bridge_mappings : %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11307,11 +11380,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11319,21 +11387,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11353,10 +11406,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11371,11 +11420,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11397,10 +11441,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12390,41 +12430,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12432,56 +12472,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13463,7 +13503,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "Le réseau '%s' n'est pas un réseau externe valide" @@ -13549,76 +13589,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "Le port '%s' n'est pas associé aux adresses IP flottantes" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13626,12 +13666,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13674,190 +13714,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14402,12 +14442,12 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " @@ -14416,22 +14456,22 @@ msgstr "" "Le réseau %(network_id)s est planifié pour être hébergé par un agent DHCP" " %(agent_id)s" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "Réseau %s déjà hébergé" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "L'agent DHCP %s n'est pas actif" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "Aucun réseau non hébergé" @@ -15643,232 +15683,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/gl/LC_MESSAGES/neutron.po b/neutron/locale/gl/LC_MESSAGES/neutron.po index 884739973..dc4243fae 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Galician " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/he/LC_MESSAGES/neutron.po b/neutron/locale/he/LC_MESSAGES/neutron.po index bc5156caf..7bc7e962c 100644 --- a/neutron/locale/he/LC_MESSAGES/neutron.po +++ b/neutron/locale/he/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hebrew " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/he_IL/LC_MESSAGES/neutron.po b/neutron/locale/he_IL/LC_MESSAGES/neutron.po index 489509dde..f47b0d3d7 100644 --- a/neutron/locale/he_IL/LC_MESSAGES/neutron.po +++ b/neutron/locale/he_IL/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hebrew (Israel) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/hi/LC_MESSAGES/neutron.po b/neutron/locale/hi/LC_MESSAGES/neutron.po index e5ac11aef..6e0fa546e 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hindi " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/hr/LC_MESSAGES/neutron.po b/neutron/locale/hr/LC_MESSAGES/neutron.po index a745d29b9..2e3bd5d10 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Croatian " @@ -453,11 +453,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -465,62 +470,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -532,7 +537,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,7 +584,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -597,7 +602,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -619,7 +624,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -980,96 +985,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1109,27 +1114,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1369,7 +1374,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1398,48 +1403,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2068,43 +2089,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2510,136 +2535,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2647,45 +2672,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2880,12 +2913,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2946,19 +2974,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2980,7 +3008,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3029,27 +3057,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3122,7 +3150,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3836,47 +3864,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4816,7 +4844,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4825,7 +4852,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5367,145 +5394,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5565,7 +5592,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6003,17 +6029,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6028,7 +6052,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6039,7 +6063,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6522,14 +6546,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6547,7 +6570,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7406,7 +7429,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7443,14 +7465,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7458,7 +7479,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7467,8 +7488,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7476,8 +7497,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7485,8 +7506,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7495,7 +7516,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7686,32 +7707,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8179,41 +8212,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9132,7 +9165,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10340,17 +10373,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10371,47 +10404,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10419,7 +10452,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10427,7 +10460,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10435,7 +10468,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10443,13 +10476,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10457,18 +10490,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10476,13 +10509,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10490,50 +10523,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10541,7 +10598,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10549,77 +10606,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10991,11 +11064,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11003,21 +11071,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11037,10 +11090,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11055,11 +11104,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11081,10 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12044,41 +12084,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12086,56 +12126,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13067,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13151,76 +13191,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13228,12 +13268,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13276,190 +13316,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14004,34 +14044,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15239,232 +15279,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/hu/LC_MESSAGES/neutron.po b/neutron/locale/hu/LC_MESSAGES/neutron.po index 90d65221e..a24070e45 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Hungarian " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/id/LC_MESSAGES/neutron.po b/neutron/locale/id/LC_MESSAGES/neutron.po index 985f89b91..c38983b8e 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Indonesian " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/is_IS/LC_MESSAGES/neutron.po b/neutron/locale/is_IS/LC_MESSAGES/neutron.po index 549efaa0f..597bcf9eb 100644 --- a/neutron/locale/is_IS/LC_MESSAGES/neutron.po +++ b/neutron/locale/is_IS/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Icelandic (Iceland) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/it/LC_MESSAGES/neutron.po b/neutron/locale/it/LC_MESSAGES/neutron.po index 55545842b..33d6eb6f6 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian " @@ -456,11 +456,16 @@ msgstr "" "Il driver DHCP '%s' non supporta il recupero di un elenco di reti " "esistenti" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "Agent DHCP avviato" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -468,46 +473,46 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "Stato sincronizzazione" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "Impossibile sincronizzare lo stato della rete." -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " @@ -517,16 +522,16 @@ msgstr "" "Verrà presa in considerazione solo la porta %(port_id)s, per il router " "%(router_id)s" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -538,7 +543,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "Impossibile riportare lo stato!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -585,7 +590,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "Errore durante l'importazione del driver di interfaccia '%s'" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "È necessario specificare un driver di interfaccia" @@ -603,7 +608,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -625,7 +630,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "La porta del router %s non dispone di un indirizzo IP" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -986,98 +991,98 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "DHCP per %(net_id)s pid %(pid)d è obsoleto, ignorare il comando" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "Nessun DHCP avviato per %s" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "Errore durante le lettura di %s" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "Impossibile convertire il valore in %s" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "Impossibile accedere a %s" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" "Interruzione dhcpmasq di rete poiché tutte le sottoreti sono sconnesse " "DHCP: %s" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Il Pid %d è obsoleto, riavvio di dnsmasq" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "Ricaricamento allocazioni per la rete %s" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "Riutilizzo unità esistente: %s." @@ -1117,27 +1122,27 @@ msgid "Admin username" msgstr "Nome utente Admin" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "Password Admin" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "Nome tenant Admin" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "Autenticazione URL" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "Il tipo di autenticazione da utilizzare" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "Autenticazione region" @@ -1384,7 +1389,7 @@ msgstr "" "Stderr: %(stderr)r" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "Utente Admin" @@ -1413,23 +1418,39 @@ msgstr "Porta TCP utilizzata dal server di metadati Nova." msgid "Shared secret to sign instance-id request" msgstr "Segreto condiviso per firmare la richiesta dell'id istanza" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "Richiesta: %s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "Errore imprevisto." -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "Si è verificato un errore sconosciuto. Ritentare la richiesta." -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." @@ -1437,26 +1458,26 @@ msgstr "" "Il server di metadati remoto ha risposto con Forbidden. Questa risposta " "di solito si verifica quando i segreti condivisi non corrispondono." -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "Il server di metadati remoto ha rilevato un errore di server interno." -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "Imprevisto codice di risposta: %s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "Ubicazione per il socket del dominio UNIX del proxy di metadati" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2106,43 +2127,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "MAC base: %s" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "Accesso abilitato!" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "Configurazione file paste: %s" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2584,59 +2609,59 @@ msgstr "Eccezione nella registrazione del database: %s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "Impossibile creare la risorsa per un altro tenant" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "Mac generato per la rete %(network_id)s è %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "Il mac generato %(mac_address)s esiste. Tentativi residui %(max_retries)s." -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "Impossibile generare l'indirizzo mac dopo %s tentativi" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "Elimina IP assegnato %(ip_address)s (%(network_id)s/%(subnet_id)s)" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "IP assegnato - %(ip_address)s da %(first_ip)s a %(last_ip)s" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "Nessun IP libero nella slice. Eliminazione pool di allocazione." -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "L'assegnazione IP richiede subnet_id o ip_address" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "L'indirizzo IP %s non è un IP valido per le sottoreti di reti definite" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2645,26 +2670,26 @@ msgstr "" "Impossibile creare la porta nella rete %(network_id)s perché fixed_ips ha" " incluso una sottorete %(subnet_id)s non valida" -#: neutron/db/db_base_plugin_v2.py:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "L'indirizzo IP %s non è un IP valido per la sottorete definita" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "Superata la quantità massima di ip fissi per porta" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "Aggiornamento porta. In attesa %s" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "Aggiornamento porta. Aggiunta %s" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" @@ -2673,7 +2698,7 @@ msgstr "" "Sottorete richiesta con cidr: %(cidr)s per la rete: %(network_id)s si " "sovrappone con un'altra sottorete" -#: neutron/db/db_base_plugin_v2.py:689 +#: neutron/db/db_base_plugin_v2.py:690 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " @@ -2682,48 +2707,48 @@ msgstr "" "Convalida per CIDR: %(new_cidr)s non riuscita - si sovrappone con la " "sottorete %(subnet_id)s (CIDR: %(cidr)s)" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "Esecuzione verifiche di validità IP nei pool di allocazione" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "Trovato un indirizzo IP invalido nel pool: %(start)s - %(end)s:" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" "Gli indirizzi IP specificati non corrispondono alla versione IP della " "sottorete" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "L'IP iniziale (%(start)s) è superiore all'IP finale (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "Trovato un pool più grande della sottorete CIDR:%(start)s - %(end)s" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" "Verifica per le sovrapposizioni tra i pool di allocazione e l'Ip del " "gateway" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "Trovati gli intervalli di sovrapposizione: %(l_range)s e %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "Route invalido: %s" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2731,45 +2756,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' non corrisponde alla ip_version '%(ip_version)s'" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "Il gateway non è valido sulla sottorete" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "Errore durante l'analisi dell'indirizzo dns %s" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "IP assegnato %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2982,12 +3015,7 @@ msgstr "" "La porta %(port_id)s ha un proprietario %(port_owner)s ma nessun " "indirizzo IP, pertanto è possibile eliminarla" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "Trovati più IP mobili per la porta %s" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "La porta %s viene ignorata in quanto non ha nessun IP configurato" @@ -3052,19 +3080,19 @@ msgstr "" "utilizzato dall'ordinamento '%(resource)s'" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -3086,7 +3114,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3112,7 +3140,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3135,29 +3163,29 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" "'cookie_name' deve essere specificato per questo tipo di persistenza di " "sessione." -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "'cookie_name' non è consentito per questo tipo di persistenza di sessione" @@ -3230,7 +3258,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3984,47 +4012,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4994,7 +5022,6 @@ msgstr "il loop dell'agent ha una nuova unità" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5003,7 +5030,7 @@ msgstr "Errore nel loop evento agent" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5547,145 +5574,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5745,7 +5772,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6183,17 +6209,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6208,7 +6232,7 @@ msgid "NexusPlugin:create_network() called" msgstr "NexusPlugin:create_network() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6219,7 +6243,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6710,14 +6734,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "Agent non sincronizzato con il plugin!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "Loop agent dispone di nuovi dispositivi!" @@ -6737,7 +6760,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "Agent inizializzato correttamente, ora in esecuzione... " @@ -7614,7 +7637,6 @@ msgstr "ricevuto network-delete" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7651,14 +7673,13 @@ msgid "RPC agent_id: %s" msgstr "agent-id RPC: %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "Porta %s aggiunta" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7666,7 +7687,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "Impossibile ottenere i dettagli della porta per %(device)s: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7675,8 +7696,8 @@ msgstr "Porta %(device)s aggiornata. Dettagli: %(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7684,8 +7705,8 @@ msgid "Device %s not defined on plugin" msgstr "Unità %s non definita nel plugin" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7693,8 +7714,8 @@ msgid "Attachment %s removed" msgstr "Collegamento %s rimosso" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7703,7 +7724,7 @@ msgstr "port_removed non riuscito per %(device)s: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7900,32 +7921,44 @@ msgstr "Aggiornamento porta non riuscito: %s" msgid "Port in remote have already deleted" msgstr "La porta in remoto è già stata eliminata" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" -msgstr "Elenco di plugin da caricare" - #: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" -msgstr "Elenco di plugin L3 da caricare" +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" -msgstr "Flavor predefinito da utilizzare" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" -msgstr "Flavor L3 predefinito da utilizzare" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" -msgstr "Alias di estensione supportati" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." -msgstr "Un elenco di estensioni, per plugin, da caricare." +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." +msgstr "" + +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8405,7 +8438,7 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "Uscita da MidonetPluginV2.update_floating_ip: fip=%s" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -8414,22 +8447,22 @@ msgstr "" "MidonetPluginV2.create_security_group è stato chiamato: " "security_group=%(security_group)s default_sg=%(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "MidonetPluginV2.delete_security_group è stato chiamato: id=%s" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -8438,12 +8471,12 @@ msgstr "" "MidonetPluginV2.create_security_group_rule è stato chiamato: " "security_group_rule=%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9362,7 +9395,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10576,17 +10609,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10607,47 +10640,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "Rete %s non utilizzata sull'agent." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "ricevuto tunnel_update" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "Nessuna VLAN locale disponibile per net-id=%s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "Assegnazione %(vlan_id)s come vlan locale per net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10655,7 +10688,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10665,7 +10698,7 @@ msgstr "" "Provision non riuscito della rete flat per net-id=%(net_uuid)s - nessun " "bridge per physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10675,7 +10708,7 @@ msgstr "" "Provision non riuscito della rete VLAN per net-id=%(net_uuid)s - nessun " "bridge per physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10685,13 +10718,13 @@ msgstr "" "Provision non riuscito del tipo di rete sconosciuto %(network_type)s per " "net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "Recupero vlan = %(vlan_id)s da net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10701,18 +10734,18 @@ msgstr "" "Impossibile recuperare un tipo di rete sconosciuto %(network_type)s per " "net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s non in local_vlan_map" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10723,13 +10756,13 @@ msgstr "" " questo agent, in quanto questa versione di OVS non supporta i tunnel o " "le porte patch. Agent terminato!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "Associazione rete fisica %(physical_network)s al bridge %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10739,50 +10772,74 @@ msgstr "" "Il bridge %(bridge)s per la rete fisica %(physical_network)s non esiste. " "Agent terminato!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "Nessuna porta VIF per la porta %s definita sull'agent." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10790,7 +10847,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10798,77 +10855,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "Impossibile sincronizzare l'IP tunnel %(local_ip)s: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "Il tunnel agent non è sincronizzato con il plugin!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "Analisi bridge_mappings non riuscita: %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11240,11 +11313,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11252,21 +11320,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11286,10 +11339,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11304,11 +11353,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11330,10 +11374,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12327,41 +12367,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12369,56 +12409,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13398,7 +13438,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "La rete '%s' non è una rete esterna valida" @@ -13484,76 +13524,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "La porta '%s' non è associata agli IP mobili" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13561,12 +13601,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13609,190 +13649,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14337,12 +14377,12 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " @@ -14351,22 +14391,22 @@ msgstr "" "La rete %(network_id)s è pianificata per essere ospitata da un agent DHCP" " %(agent_id)s" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "La rete %s ha già un host" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "L'agent DHCP %s non è attivo" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "Nessuna rete non hosted" @@ -15576,232 +15616,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/it_IT/LC_MESSAGES/neutron.po b/neutron/locale/it_IT/LC_MESSAGES/neutron.po index 98cb306b6..e513a22c0 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Italian (Italy) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ja/LC_MESSAGES/neutron.po b/neutron/locale/ja/LC_MESSAGES/neutron.po index ff4eb2265..791e49681 100644 --- a/neutron/locale/ja/LC_MESSAGES/neutron.po +++ b/neutron/locale/ja/LC_MESSAGES/neutron.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Japanese " @@ -455,11 +455,16 @@ msgid "" "networks" msgstr "'%s' DHCP ドライバーでは、既存ネットワークのリストの取得はサポートされません" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "DHCP エージェントが始動しました" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -467,46 +472,46 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "状態の同期中" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "ネットワーク状態を同期できません。" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " @@ -515,16 +520,16 @@ msgstr "" "メタデータ・アクセス・ネットワークで %(port_num)d 個のルーター・ポートが検出されました。ルーター %(router_id)s " "ではポート %(port_id)s のみが対象になります" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -536,7 +541,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "状態レポートに失敗しました。" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -583,7 +588,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "インターフェース・ドライバー '%s' のインポート中にエラーが発生しました" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "インターフェース・ドライバーを指定してください" @@ -601,7 +606,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -623,7 +628,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "ルーター・ポート %s に IP アドレスがありません" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -984,96 +989,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, 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:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "%s の DHCP は開始していません" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "%s の読み取り中にエラーが発生しました" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "%s で値を変換できません" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "%s にアクセスできません" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "すべてのサブネットで DHCP がオフにされたため、ネットワークの dhcpmasq を強制終了しています: %s" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d は無効です。dnsmasqを再実行します。" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "ネットワークの割り振りを再ロードしています: %s" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "既存のデバイス %s を再利用しています。" @@ -1113,27 +1118,27 @@ msgid "Admin username" msgstr "管理ユーザー名" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "管理パスワード" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "管理テナント名" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "認証 URL" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "使用する認証のタイプ" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "認証領域" @@ -1378,7 +1383,7 @@ msgstr "" "STDERR: %(stderr)r" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "管理ユーザー" @@ -1407,48 +1412,64 @@ msgstr "Nova メタデータ・サーバーによって使用される TCP ポ msgid "Shared secret to sign instance-id request" msgstr "インスタンス ID 要求に署名するための共有秘密鍵" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "要求: %s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "予期しないエラーです。" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "不明なエラーが発生しました。要求を再試行してください。" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "リモート・メタデータ・サーバーが「Forbidden」で応答しました。この応答は、通常、共有秘密鍵が一致しない場合に発生します。" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "リモート・メタデータ・サーバーで内部サーバー・エラーが発生しました。" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "予期しない応答コード: %s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "メタデータ・プロキシー UNIX ドメイン・ソケットのロケーション" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2079,43 +2100,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "ベース MAC: %s" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "ロギングは有効です" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "構成貼り付けファイル: %s" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "構成ファイル %(config_path)s から %(app_name)s をロードできません。" @@ -2523,59 +2548,59 @@ msgstr "データベース登録例外: %s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "別のテナントのリソースを作成できません" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "ネットワーク %(network_id)s 用に生成された MAC は %(mac_address)s です" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "生成された MAC %(mac_address)s が存在します。残りの試行回数は %(max_retries)s です。" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "%s の試行後に MAC アドレスを生成できません" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format 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:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "割り振り済みの IP - %(first_ip)s から %(last_ip)s の %(ip_address)s。" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "空いている IP がこれ以上スライスにありません。割り振りプールを削除します。" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "IP 割り振りでは subnet_id または ip_address が必要です" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, 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:545 +#: neutron/db/db_base_plugin_v2.py:546 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2584,33 +2609,33 @@ msgstr "" "fixed_ips が無効なサブネット %(subnet_id)s に含まれていたため、ネットワーク %(network_id)s " "でポートを作成できませんでした" -#: neutron/db/db_base_plugin_v2.py:565 +#: neutron/db/db_base_plugin_v2.py:566 #, 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:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "ポートごとの固定 IP の最大数を超えました" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "ポートの更新。%s を保持しました" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "ポートの更新。%s を追加しています" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " @@ -2619,44 +2644,44 @@ msgstr "" "CIDR %(new_cidr)s の検証が失敗しました。サブネット %(subnet_id)s (CIDR: %(cidr)s) " "とオーバーラップしています" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "割り振りプールで IP 妥当性検査を実行しています" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, 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:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "指定された IP アドレスが、サブネット IP バージョンと一致しません" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, 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:732 +#: neutron/db/db_base_plugin_v2.py:733 #, 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:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "割り振りプールとゲートウェイ IP 間のオーバーラップを検査しています" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "無効な経路: %s" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2664,45 +2689,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, 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:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "ゲートウェイがサブネット上で無効です" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "DNS アドレス %s の解析中にエラーが発生しました" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2899,12 +2932,7 @@ msgid "" "be deleted" msgstr "ポート %(port_id)s には所有者 %(port_owner)s がありますが IP アドレスはないため、このポートは削除可能です" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "ポート %s について複数の浮動 IP が見つかりました" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "ポート %s には IP が構成されていないため、このポートをスキップします" @@ -2967,19 +2995,19 @@ msgid "" msgstr "属性 '%(attr)s' は他のリソースへの参照であり、ソート '%(resource)s' によって使用できません" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -3001,7 +3029,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3027,7 +3055,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3050,27 +3078,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "このタイプのセッション・パーシスタンスには 'cookie_name' を指定する必要があります。" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "このタイプのセッション・パーシスタンスには 'cookie_name' は許可されません" @@ -3143,7 +3171,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3869,47 +3897,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4861,7 +4889,6 @@ msgstr "エージェント・ループに新規デバイスがあります" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4870,7 +4897,7 @@ msgstr "エージェント・イベント・ループのエラー" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5412,145 +5439,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5610,7 +5637,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6048,17 +6074,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6073,7 +6097,7 @@ msgid "NexusPlugin:create_network() called" msgstr "NexusPlugin:create_network() が呼び出されました" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6084,7 +6108,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6569,14 +6593,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "エージェントがプラグインと非同期です。" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "エージェント・ループに新規デバイスがあります。" @@ -6594,7 +6617,7 @@ msgstr "ループ反復が間隔を超えました (%(polling_interval)s に対 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "エージェントが正常に初期化されました。現在実行中です... " @@ -7461,7 +7484,6 @@ msgstr "network_delete を受け取りました" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7498,14 +7520,13 @@ msgid "RPC agent_id: %s" msgstr "RPC agent_id: %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "ポート %s が追加されました" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7513,7 +7534,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "%(device)s のポートの詳細を取得できません: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7522,8 +7543,8 @@ msgstr "ポート %(device)s が更新されました。詳細: %(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7531,8 +7552,8 @@ msgid "Device %s not defined on plugin" msgstr "デバイス %s がプラグインで定義されていません" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7540,8 +7561,8 @@ msgid "Attachment %s removed" msgstr "接続機構 %s が削除されました" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7550,7 +7571,7 @@ msgstr "%(device)s の port_removed が失敗しました: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7741,32 +7762,44 @@ msgstr "ポートの更新に失敗しました: %s" msgid "Port in remote have already deleted" msgstr "リモート・サーバー内のポートは既に削除されています" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" -msgstr "ロードするプラグインのリスト" - #: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" -msgstr "ロードする L3 プラグインのリスト" +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" -msgstr "使用するデフォルトのフレーバー" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" -msgstr "使用するデフォルトの L3 フレーバー" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" -msgstr "サポートされる拡張のエイリアス" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." -msgstr "ロードする、プラグインごとの拡張のリスト。" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." +msgstr "" + +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8240,7 +8273,7 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip が終了しています: fip=%s" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -8249,22 +8282,22 @@ msgstr "" "MidonetPluginV2.create_security_group が呼び出されました: " "security_group=%(security_group)s default_sg=%(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "MidonetPluginV2.delete_security_group が呼び出されました: id=%s" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -8273,12 +8306,12 @@ msgstr "" "MidonetPluginV2.create_security_group_rule が呼び出されました: " "security_group_rule=%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9197,7 +9230,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10407,17 +10440,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10438,47 +10471,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "ネットワーク %s はエージェントで使用されていません。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "tunnel_update を受け取りました" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "net-id=%s に使用可能なローカル VLAN はありません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, 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/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10486,7 +10519,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10496,7 +10529,7 @@ msgstr "" "net-id=%(net_uuid)s のフラット・ネットワークをプロビジョンできません。physical_network " "%(physical_network)s のブリッジがありません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10506,7 +10539,7 @@ msgstr "" "net-id=%(net_uuid)s の VLAN ネットワークをプロビジョンできません。physical_network " "%(physical_network)s のブリッジがありません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10514,13 +10547,13 @@ msgid "" "id=%(net_uuid)s" msgstr "net-id=%(net_uuid)s の不明なネットワーク・タイプ %(network_type)s をプロビジョンできません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "VLAN = %(vlan_id)s を net-id = %(net_uuid)s から再利用中" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10528,18 +10561,18 @@ msgid "" "id=%(net_uuid)s" msgstr "net-id=%(net_uuid)s の不明なネットワーク・タイプ %(network_type)s を再利用できません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s が local_vlan_map にありません" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10549,13 +10582,13 @@ msgstr "" "OVS パッチ・ポートの作成に失敗しました。このバージョンの OVS " "ではトンネルもパッチ・ポートもサポートされないため、このエージェント上でトンネリングを使用可能にできません。エージェントは終了しました。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "物理ネットワーク %(physical_network)s をブリッジ %(bridge)s にマップしています" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10563,50 +10596,74 @@ msgid "" "exist. Agent terminated!" msgstr "物理ネットワーク %(physical_network)s のブリッジ %(bridge)s が存在しません。エージェントを強制終了しました。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "ポート %s の VIF ポートがエージェントで定義されていません。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10614,7 +10671,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10622,77 +10679,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "トンネル IP %(local_ip)s を同期できません: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "エージェント・トンネルがプラグインと非同期です" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "bridge_mappings の解析に失敗しました: %s。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11064,11 +11137,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11076,21 +11144,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11110,10 +11163,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11128,11 +11177,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11154,10 +11198,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12121,41 +12161,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12163,56 +12203,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13150,7 +13190,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "ネットワーク '%s' は有効な外部ネットワークではありません" @@ -13234,76 +13274,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "ポート '%s' は浮動 IP に関連付けられていません" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13311,12 +13351,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13359,190 +13399,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14087,34 +14127,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "ネットワーク %(network_id)s は DHCP エージェント %(agent_id)s によってホストされるようにスケジュールされます" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "ネットワーク %s は既にホストされています" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "DHCP エージェント %s はアクティブではありません" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "ホストされていないネットワークはありません" @@ -15322,232 +15362,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ka_GE/LC_MESSAGES/neutron.po b/neutron/locale/ka_GE/LC_MESSAGES/neutron.po index 5e38fe7e8..895fec5fb 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Georgian (Georgia) " @@ -453,11 +453,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -465,62 +470,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "სინქრონიზაცის მდგომარეობა" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -532,7 +537,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,7 +584,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -597,7 +602,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -619,7 +624,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -980,96 +985,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "შეცდომა %s წაკითხვისას" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1109,27 +1114,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1369,7 +1374,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1398,48 +1403,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "მოთხოვნა: %s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2068,43 +2089,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "ლოგირება ჩართულია!" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2510,136 +2535,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2647,45 +2672,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2880,12 +2913,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2946,19 +2974,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2980,7 +3008,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3029,27 +3057,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3122,7 +3150,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3836,47 +3864,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4816,7 +4844,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4825,7 +4852,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5367,145 +5394,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5565,7 +5592,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6003,17 +6029,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6028,7 +6052,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6039,7 +6063,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6522,14 +6546,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6547,7 +6570,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7406,7 +7429,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7443,14 +7465,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7458,7 +7479,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7467,8 +7488,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7476,8 +7497,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7485,8 +7506,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7495,7 +7516,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7686,32 +7707,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8179,41 +8212,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9132,7 +9165,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10340,17 +10373,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10371,47 +10404,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10419,7 +10452,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10427,7 +10460,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10435,7 +10468,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10443,13 +10476,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10457,18 +10490,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10476,13 +10509,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10490,50 +10523,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10541,7 +10598,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10549,77 +10606,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10991,11 +11064,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11003,21 +11071,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11037,10 +11090,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11055,11 +11104,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11081,10 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12044,41 +12084,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12086,56 +12126,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13067,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13151,76 +13191,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13228,12 +13268,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13276,190 +13316,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14004,34 +14044,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15239,232 +15279,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/km/LC_MESSAGES/neutron.po b/neutron/locale/km/LC_MESSAGES/neutron.po index 5a0a54e92..df42c117d 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Khmer " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/kn/LC_MESSAGES/neutron.po b/neutron/locale/kn/LC_MESSAGES/neutron.po index 161dd960c..1ca26978f 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Kannada " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ko/LC_MESSAGES/neutron.po b/neutron/locale/ko/LC_MESSAGES/neutron.po index 387060f79..3424f7c0c 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po index 47858f232..fd24d0805 100644 --- a/neutron/locale/ko_KR/LC_MESSAGES/neutron.po +++ b/neutron/locale/ko_KR/LC_MESSAGES/neutron.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Korean (Korea) " @@ -456,11 +456,16 @@ msgid "" "networks" msgstr "'%s' DHCP 드라이버는 기존 네트워크 목록의 검색을 지원하지 않습니다. " -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "DHCP 에이전트가 시작됨" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -468,46 +473,46 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "상태 동기화 중" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "네트워크 상태를 동기화할 수 없습니다. " -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " @@ -516,16 +521,16 @@ msgstr "" "메타데이터 액세스 네트워크에서 %(port_num)d 라우터 포트를 찾았습니다. %(router_id)s 라우터의 " "%(port_id)s 포트만 고려됩니다. " -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -537,7 +542,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "상태 보고 실패!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -584,7 +589,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "인터페이스 드라이버 '%s' 가져오기 오류" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "인터페이스 드라이버가 지정되어야 함" @@ -602,7 +607,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -624,7 +629,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "라우터 포트 %s에 IP 주소가 없음" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -985,32 +990,32 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, 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:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "%s에 대해 시작된 DHCP가 없음" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "%s을(를) 읽는 중에 오류 발생" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "%s의 값을 변환할 수 없음" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "%s에 액세스할 수 없음" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" @@ -1019,64 +1024,64 @@ msgstr "" "DNSMASQ의 버전 요구사항과 맞지 않습니다. DHCP 에이전트가 제대로 동작하지 않는 것 같습니다! %s 이상의 버전인지 " "확인하십시오!" -#: neutron/agent/linux/dhcp.py:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "dnsmasq 버전을 확인할 수 없습니다. 버전이 %s 이상인지 확인하십시오!" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "모든 서브넷이 DHCP를 껐으므로 네트워크의 dhcpmasq 강제 종료 중: %s" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d이(가) 시간 지체되어 dnsmasq를 다시 시작 중" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "네트워크의 할당 다시 로드 중: %s" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "기존 디바이스 재사용 중: %s." @@ -1116,27 +1121,27 @@ msgid "Admin username" msgstr "관리자 사용자 이름" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "관리자 비밀번호" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "관리자 테넌트 이름" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "인증 URL" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "사용할 인증 유형" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "인증 리젼" @@ -1381,7 +1386,7 @@ msgstr "" "Stderr: %(stderr)r" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "관리 사용자" @@ -1410,48 +1415,64 @@ msgstr "Nova 메타데이터 서버가 사용한 TCP 포트입니다. " msgid "Shared secret to sign instance-id request" msgstr "instance-id 요청을 서명하기 위한 공유 본인확인정보" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "요청: %s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "예기치 않은 오류가 발생했습니다. " -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "알 수 없는 오류가 발생했습니다. 요청을 다시 시도하십시오. " -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "원격 메타데이터 서버가 Forbidden으로 응답했습니다. 이 응답은 대개 공유 본인확인정보가 일치하지 않을 때 발생합니다. " -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "원격 메타데이터 서버에서 내부 서버 오류가 발생했습니다. " -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "예기치 않은 응답 코드: %s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "메타데이터 프록시 UNIX 도메인 소켓의 위치" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2082,43 +2103,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "기본 MAC: %s" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "로깅 사용!" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "구성 붙여넣기 파일: %s" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "구성 파일 %(config_path)s에서 %(app_name)s을(를) 로드할 수 없습니다." @@ -2528,59 +2553,59 @@ msgstr "데이터베이스 등록 예외: %s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "다른 테넌트에 대한 자원을 작성할 수 없음" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "%(network_id)s 네트워크에 대해 생성된 MAC이 %(mac_address)s임" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "생성된 mac %(mac_address)s이(가) 존재합니다. 남은 시도는 %(max_retries)s입니다." -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "%s 시도 후 MAC 주소를 생성할 수 없음" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format 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:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "할당된 IP - %(first_ip)s부터 %(last_ip)s까지의 %(ip_address)s" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "조각에 추가 여유 IP가 없습니다. 할당 풀을 삭제 중입니다. " -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "IP 할당은 subnet_id 또는 ip_address가 필요함" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, 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:545 +#: neutron/db/db_base_plugin_v2.py:546 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2589,77 +2614,77 @@ msgstr "" "fixed_ips에 올바르지 않은 서브넷 %(subnet_id)s이(가) 포함되어 있어서 네트워크 %(network_id)s에서 " "포트를 작성하지 못했습니다. " -#: neutron/db/db_base_plugin_v2.py:565 +#: neutron/db/db_base_plugin_v2.py:566 #, 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:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "포트당 최대 고정 IP 수를 초과함" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "포트 업데이트. %s 보류" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "포트 업데이트. %s 추가 중" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "할당 풀에 대한 IP 유효성 검사 수행 중" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, 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:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "지정된 IP 주소가 서브넷 IP 버전과 일치하지 않음" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, 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:732 +#: neutron/db/db_base_plugin_v2.py:733 #, 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:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "할당 풀과 게이트웨이 IP 사이의 겹침 검사 중" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "올바르지 않은 라우트: %s" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2667,45 +2692,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, 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:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "게이트웨이가 서브넷에서 올바르지 않음" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "DNS 주소 %s 구문 분석 오류" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2904,12 +2937,7 @@ msgid "" "be deleted" msgstr "포트 %(port_id)s의 소유자가 %(port_owner)s(이)지만 IP 주소가 없어서 삭제할 수 없습니다. " -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "%s 포트에 대해 다중 부동 IP가 발견됨" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "구성된 IP가 없어서 포트 %s을(를) 건너뜀" @@ -2972,19 +3000,19 @@ msgid "" msgstr "속성 '%(attr)s'은(는) 다른 자원에 대한 참조이지만 정렬 '%(resource)s'에서 사용될 수는 없습니다." #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3032,7 +3060,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3055,27 +3083,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "이 유형의 세션 지속성에 대해 'cookie_name'이 지정되어야 합니다. " -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "이 유형의 세션 지속성에 대해 'cookie_name'이 허용되지 않습니다. " @@ -3148,7 +3176,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3875,47 +3903,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4865,7 +4893,6 @@ msgstr "에이전트 루프에 새 디바이스가 있음" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4874,7 +4901,7 @@ msgstr "에이전트 이벤트 루프의 오류" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5416,145 +5443,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5614,7 +5641,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6052,17 +6078,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6077,7 +6101,7 @@ msgid "NexusPlugin:create_network() called" msgstr "NexusPlugin:create_network()가 호출됨" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6088,7 +6112,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6573,14 +6597,13 @@ msgstr "%(device)s 장치에서 포트 제거에 실패했습니다: %(e)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "에이전트가 플러그인과 동기화되지 않았습니다!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "에이전트 루프에 새 디바이스가 있습니다!" @@ -6598,7 +6621,7 @@ msgstr "루프 반복이 간격을 초과했음(%(polling_interval)s 대 %(elaps #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "에이전트가 초기화되었으며, 지금 실행 중... " @@ -7465,7 +7488,6 @@ msgstr "network_delete가 수신됨" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7502,14 +7524,13 @@ msgid "RPC agent_id: %s" msgstr "RPC agent_id: %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "%s 포트가 추가됨" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7517,7 +7538,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "%(device)s에 대한 포트 세부사항을 가져올 수 없음: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7526,8 +7547,8 @@ msgstr "%(device)s 포트가 업데이트되었습니다. 세부사항: %(detail #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7535,8 +7556,8 @@ msgid "Device %s not defined on plugin" msgstr "%s 디바이스가 플러그인에서 정의되지 않음" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7544,8 +7565,8 @@ msgid "Attachment %s removed" msgstr "첨부 %s이(가) 제거됨" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7554,7 +7575,7 @@ msgstr "%(device)s에 대한 port_removed 실패: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7745,32 +7766,44 @@ msgstr "포트 업데이트 실패: %s" msgid "Port in remote have already deleted" msgstr "원격의 포트가 이미 삭제되었음" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" -msgstr "로드할 플러그인 목록" - #: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" -msgstr "로드할 L3 플러그인 목록" +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" -msgstr "사용할 기본 플레이버" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" -msgstr "사용할 기본 L3 플레이버" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" -msgstr "지원되는 확장 별명" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." -msgstr "플러그인당 로드할 확장의 목록입니다. " +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." +msgstr "" + +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8244,7 +8277,7 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip가 종료됨: fip=%s" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -8253,22 +8286,22 @@ msgstr "" "MidonetPluginV2.create_security_group이 호출됨: " "security_group=%(security_group)s default_sg=%(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "MidonetPluginV2.delete_security_group이 호출됨: id=%s" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -8277,12 +8310,12 @@ msgstr "" "MidonetPluginV2.create_security_group_rule이 호출됨: " "security_group_rule=%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9203,7 +9236,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10416,17 +10449,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10447,47 +10480,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "%s 네트워크가 에이전트에서 사용되지 않습니다. " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "tunnel_update 수신" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "net-id=%s에 대해 사용 가능한 로컬 VLAN이 없음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, 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/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10495,7 +10528,7 @@ msgid "" "tunneling disabled" msgstr "net-id=%(net_uuid)s에 대해 %(network_type)s 네트워크를 제공할 수 없습니다 - 터널링을 비활성화했습니다" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10505,7 +10538,7 @@ msgstr "" "net-id=%(net_uuid)s에 대한 일반 네트워크를 프로비저닝할 수 없음 - physical_network " "%(physical_network)s에 대한 브릿지가 없음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10515,7 +10548,7 @@ msgstr "" "net-id=%(net_uuid)s에 대한 VLAN 네트워크를 프로비저닝할 수 없음 - physical_network " "%(physical_network)s에 대한 브릿지가 없음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10523,13 +10556,13 @@ msgid "" "id=%(net_uuid)s" msgstr "net-id=%(net_uuid)s에 대한 알 수 없는 네트워크 유형 %(network_type)s을(를) 프로비저닝할 수 없음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, 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/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10537,18 +10570,18 @@ msgid "" "id=%(net_uuid)s" msgstr "net-id=%(net_uuid)s에 대한 알 수 없는 네트워크 유형 %(network_type)s을(를) 재확보할 수 없음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s이(가) local_vlan_map에 있지 않음" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10558,13 +10591,13 @@ msgstr "" "OVS 패치 포트를 작성하지 못했습니다. 이 버전의 OVS가 터널 또는 패치 포트를 지원하지 않으므로 이 에이전트에서 터널링을 " "사용할 수 없습니다. 에이전트가 종료되었습니다! " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "실제 네트워크 %(physical_network)s을(를) 브릿지 %(bridge)s에 맵핑 중" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10572,50 +10605,74 @@ msgid "" "exist. Agent terminated!" msgstr "실제 네트워크 %(physical_network)s에 대한 브릿지 %(bridge)s이(가) 없습니다. 에이전트가 종료되었습니다! " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "에이전트에 %s 포트에 대한 VIF 포트가 정의되지 않았습니다. " -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10623,7 +10680,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10631,77 +10688,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "터널 IP %(local_ip)s을(를) 동기화할 수 없음: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "에이전트 터널이 플러그인과 동기화되지 않았습니다!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "bridge_mappings 구문 분석 실패: %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11073,11 +11146,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11085,21 +11153,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11119,10 +11172,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11137,11 +11186,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11163,10 +11207,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12130,41 +12170,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12172,56 +12212,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13163,7 +13203,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "네트워크 '%s'이(가) 올바른 외부 네트워크가 아님" @@ -13247,76 +13287,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "포트 '%s'을(를) 부동 IP와 연관시킬 수 없음" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13324,12 +13364,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13372,190 +13412,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14100,34 +14140,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "DHCP 에이전트 %(agent_id)s에서 호스트하도록 네트워크 %(network_id)s이(가) 스케줄링됨" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "네트워크 %s이(가) 이미 호스트됨" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "DHCP 에이전트 %s이(가) 활성 상태가 아님" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "비호스트된 네트워크가 없음" @@ -15335,232 +15375,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ml_IN/LC_MESSAGES/neutron.po b/neutron/locale/ml_IN/LC_MESSAGES/neutron.po index 10e171a0d..0b84462b6 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malayalam (India) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/mr_IN/LC_MESSAGES/neutron.po b/neutron/locale/mr_IN/LC_MESSAGES/neutron.po index e07467758..85b41a8a9 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Marathi (India) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ms/LC_MESSAGES/neutron.po b/neutron/locale/ms/LC_MESSAGES/neutron.po index 97c9db660..f7a93718e 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Malay " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/nb/LC_MESSAGES/neutron.po b/neutron/locale/nb/LC_MESSAGES/neutron.po index 7bdda12ad..ba34eb678 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Norwegian Bokmål " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ne/LC_MESSAGES/neutron.po b/neutron/locale/ne/LC_MESSAGES/neutron.po index 7acf80970..1084575a1 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Nepali " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/neutron.pot b/neutron/locale/neutron.pot index 52972c753..516a797d8 100644 --- a/neutron/locale/neutron.pot +++ b/neutron/locale/neutron.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: neutron 2014.2.dev219.g564502a\n" +"Project-Id-Version: neutron 2014.2.dev264.g5966e13\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -451,11 +451,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -463,62 +468,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -530,7 +535,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -577,7 +582,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -595,7 +600,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -617,7 +622,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -978,96 +983,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1107,27 +1112,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1367,7 +1372,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1396,48 +1401,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2066,43 +2087,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2508,136 +2533,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2645,45 +2670,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2878,12 +2911,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2944,19 +2972,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2978,7 +3006,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3004,7 +3032,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3027,27 +3055,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3120,7 +3148,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3834,47 +3862,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4814,7 +4842,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4823,7 +4850,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5365,145 +5392,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5563,7 +5590,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6001,17 +6027,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6026,7 +6050,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6037,7 +6061,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6520,14 +6544,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6545,7 +6568,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7404,7 +7427,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7441,14 +7463,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7456,7 +7477,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7465,8 +7486,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7474,8 +7495,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7483,8 +7504,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7493,7 +7514,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7684,32 +7705,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8177,41 +8210,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9130,7 +9163,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10338,17 +10371,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10369,47 +10402,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10417,7 +10450,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10425,7 +10458,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10433,7 +10466,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10441,13 +10474,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10455,18 +10488,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10474,13 +10507,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10488,50 +10521,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10539,7 +10596,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10547,77 +10604,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10989,11 +11062,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11001,21 +11069,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11035,10 +11088,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11053,11 +11102,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11079,10 +11123,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12042,41 +12082,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12084,56 +12124,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13065,7 +13105,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13149,76 +13189,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13226,12 +13266,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13274,190 +13314,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14002,34 +14042,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15237,232 +15277,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/nl_NL/LC_MESSAGES/neutron.po b/neutron/locale/nl_NL/LC_MESSAGES/neutron.po index 08191894e..981e45f43 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Dutch (Netherlands) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po b/neutron/locale/pa_IN/LC_MESSAGES/neutron.po index 4a45f9be9..23418756b 100644 --- a/neutron/locale/pa_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/pa_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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Panjabi (Punjabi) (India) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/pl_PL/LC_MESSAGES/neutron.po b/neutron/locale/pl_PL/LC_MESSAGES/neutron.po index cdd3a81d4..09ccf3bb8 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 11:10+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Polish (Poland) " @@ -453,11 +453,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -465,62 +470,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -532,7 +537,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,7 +584,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -597,7 +602,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -619,7 +624,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -980,96 +985,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1109,27 +1114,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1369,7 +1374,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1398,48 +1403,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2068,43 +2089,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2510,136 +2535,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2647,45 +2672,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2880,12 +2913,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2946,19 +2974,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2980,7 +3008,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3029,27 +3057,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3122,7 +3150,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3836,47 +3864,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4816,7 +4844,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4825,7 +4852,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5367,145 +5394,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5565,7 +5592,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6003,17 +6029,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6028,7 +6052,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6039,7 +6063,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6522,14 +6546,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6547,7 +6570,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7406,7 +7429,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7443,14 +7465,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7458,7 +7479,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7467,8 +7488,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7476,8 +7497,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7485,8 +7506,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7495,7 +7516,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7686,32 +7707,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8179,41 +8212,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9132,7 +9165,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10340,17 +10373,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10371,47 +10404,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10419,7 +10452,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10427,7 +10460,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10435,7 +10468,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10443,13 +10476,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10457,18 +10490,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10476,13 +10509,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10490,50 +10523,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10541,7 +10598,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10549,77 +10606,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10991,11 +11064,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11003,21 +11071,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11037,10 +11090,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11055,11 +11104,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11081,10 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12044,41 +12084,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12086,56 +12126,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13067,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13151,76 +13191,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13228,12 +13268,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13276,190 +13316,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14004,34 +14044,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15239,232 +15279,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/pt/LC_MESSAGES/neutron.po b/neutron/locale/pt/LC_MESSAGES/neutron.po index 5f7587e26..db0c62bb7 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4828,7 +4856,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4837,7 +4864,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5379,145 +5406,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5577,7 +5604,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6015,17 +6041,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6040,7 +6064,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6051,7 +6075,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6534,14 +6558,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6559,7 +6582,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7418,7 +7441,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7455,14 +7477,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7470,7 +7491,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7479,8 +7500,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7488,8 +7509,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7497,8 +7518,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7507,7 +7528,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7698,32 +7719,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8191,41 +8224,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9144,7 +9177,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10352,17 +10385,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10383,47 +10416,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10431,7 +10464,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10439,7 +10472,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10447,7 +10480,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10455,13 +10488,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10469,18 +10502,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10488,13 +10521,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10502,50 +10535,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10553,7 +10610,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10561,77 +10618,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11003,11 +11076,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11015,21 +11083,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11049,10 +11102,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11067,11 +11116,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11093,10 +11137,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12056,41 +12096,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12098,56 +12138,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13079,7 +13119,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13163,76 +13203,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13240,12 +13280,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13288,190 +13328,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14016,34 +14056,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15251,232 +15291,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po index c96810f0e..c4ef115ae 100644 --- a/neutron/locale/pt_BR/LC_MESSAGES/neutron.po +++ b/neutron/locale/pt_BR/LC_MESSAGES/neutron.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-15 02:50+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese (Brazil) " @@ -481,11 +481,16 @@ msgstr "" "O driver DHCP '%s' não suporta a recuperação de uma lista de redes " "existentes" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "Agente DHCP iniciado" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -493,46 +498,46 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "Sincronizando estado" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "Não é possível sincronizar o estado da rede excluída %s" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "Não é possível sincronizar o estado da rede." -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " @@ -542,8 +547,8 @@ msgstr "" "metadados. Apenas a porta %(port_id)s para o roteador %(router_id)s será " "considerada" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" @@ -552,8 +557,8 @@ msgstr "" "O servidor neutron não suporta o relatório de estado. O relatório de " "estado para este agente será desativado." -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -565,7 +570,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "Falha ao relatar estado!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -614,7 +619,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "Erro ao importar driver de interface '%s'" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "Um driver de interface deve ser especificado" @@ -632,7 +637,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -656,7 +661,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "A porta do roteador %s não tem endereço IP" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -1022,32 +1027,32 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "DHCP para %(net_id)s pid %(pid)d é antigo; ignorando comando" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "Nenhum DHCP iniciado para %s" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "Erro ao ler %s" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "Não é possível converter valor em %s" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "Não é possível acessar %s" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" @@ -1056,7 +1061,7 @@ msgstr "" "FALHA NO REQUISITO DE VERSÃO PARA DNSMASQ. O AGENTE DHCP PODE NÃO RODAR " "CORRETAMENTE! Por favor verifique se a versão é %s ou maior!" -#: neutron/agent/linux/dhcp.py:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" @@ -1065,59 +1070,59 @@ msgstr "" "Não é possível determinar a versão de dnsmasq. Por favor verifique se a " "versão é %s ou maior!" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" "Eliminando dhcpmasq para a rede desde que as sub-redes desativaram DHCP: " "%s" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "PID %d está vencido, reiniciando dnsmasq" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "Recarregando alocações para a rede: %s" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "Erro importando driver de interface '%(driver)s': %(inner)s" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "Setando gateway para DHCP netns na rede %(n)s para %(ip)s" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "Removendo gateway para DHCP netns na rede %s" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "A porta DHCP %(device_id)s na rede %(network_id)s não existe ainda." -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "Reutilizando dispositivo existente: %s." @@ -1157,27 +1162,27 @@ msgid "Admin username" msgstr "Nome de Usuário Admin" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "Senha de Admin" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "Nome do arrendatário Admin" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "URL de Autenticação" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "O tipo de autenticação a ser usado" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "Região de autenticação" @@ -1424,7 +1429,7 @@ msgstr "" "Stderr: %(stderr)r" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "Usuário de Administrador" @@ -1453,23 +1458,39 @@ msgstr "Porta TCP usada pelo servidor de metadados Nova." msgid "Shared secret to sign instance-id request" msgstr "Segredo compartilhado para assinar solicitação ID da instância" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "Solicitação: %s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "Erro inesperado." -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "Ocorreu um erro desconhecido. Tente a solicitação novamente." -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." @@ -1477,26 +1498,26 @@ msgstr "" "O servidor de metadados remoto respondeu com Forbidden. Essa resposta " "geralmente ocorre quando segredos compartilhados não correspondem." -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "O servidor de metadados remoto experimentou um erro de servidor interno." -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "Código de resposta inesperado: %s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "Local para soquete de domínio UNIX de Proxy de Metadados" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2152,23 +2173,27 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." @@ -2176,21 +2201,21 @@ msgstr "" "Onde armazenar arquivos de estado Neutron. O agente deve ter permissão " "de escrita neste diretório." -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "MAC Base: %s" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "Criação de log ativada!" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "Arquivo de colagem configurado: %s" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2632,59 +2657,59 @@ msgstr "Exceção de registro do banco de dados: %s" msgid "Database exception" msgstr "Exceção de base de dados" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "Não é possível criar recurso para outro arrendatário" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "O mac gerado para a rede %(network_id)s é %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "O mac gerado %(mac_address)s existe. Tentativas restantes %(max_retries)s." -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "Não é possível gerar o endereço mac após %s tentativas" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "Excluir IP alocado %(ip_address)s (%(network_id)s/%(subnet_id)s)" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "IP Alocado - %(ip_address)s do %(first_ip)s para %(last_ip)s" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "Nenhum outro IP livre na fatia. Excluindo pool de alocações." -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "A alocação de IP requer subnet_id ou ip_address" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "O endereço IP %s não é um IP válido para as sub-redes de redes definidas" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, python-format msgid "" "Failed to create port on network %(network_id)s, because fixed_ips " @@ -2693,26 +2718,26 @@ msgstr "" "Falha ao criar a porta na rede %(network_id)s, porque fixed_ips incluía " "uma sub-rede inválida %(subnet_id)s" -#: neutron/db/db_base_plugin_v2.py:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "O endereço IP %s não é um IP válido para a sub-rede definida" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "Quantia máxima excedida de IPs fixos por porta" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "Atualização de porta. Aguarde %s" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "Atualização de porta. Incluindo %s" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" @@ -2721,7 +2746,7 @@ msgstr "" "Sub-rede solicitada com cidr: %(cidr)s para rede: %(network_id)s se " "sobrepõe com outra sub-rede" -#: neutron/db/db_base_plugin_v2.py:689 +#: neutron/db/db_base_plugin_v2.py:690 #, python-format msgid "" "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet " @@ -2730,44 +2755,44 @@ msgstr "" "A validação para CIDR: %(new_cidr)s falhou - se sobrepõe com a sub-rede " "%(subnet_id)s (CIDR: %(cidr)s)" -#: neutron/db/db_base_plugin_v2.py:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "Executando verificações de validade de IP em pools de alocação" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "Localizado endereço IP inválido no pool: %(start)s - %(end)s:" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "Endereços IP especificado não correspondem à versão do IP da sub-rede" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "IP inicial (%(start)s) é maior que IP final (%(end)s)" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "Localizado pool maior que a sub-rede CIDR:%(start)s - %(end)s" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "Verificando sobreposições entre pools de alocação e IP do gateway" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "Localizados intervalos de sobreposição: %(l_range)s e %(r_range)s" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "Rota inválida: %s" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2775,45 +2800,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "%(name)s '%(addr)s' não corresponde à ip_version '%(ip_version)s'" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "O gateway não é válido na sub-rede" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "nova sub-rede" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "Erro ao analisar endereço dns %s" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, python-format msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" msgstr "IP alocado %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)" -#: neutron/db/db_base_plugin_v2.py:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -3022,12 +3055,7 @@ msgstr "" "A porta %(port_id)s possui proprietário %(port_owner)s, mas nenhum " "endereço IP, portanto, pode ser excluída" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "Vários IPs flutuantes localizados para a porta %s" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "Ignorando a porta %s porque nenhum IP está configurado nela" @@ -3092,19 +3120,19 @@ msgstr "" "pela classificação '%(resource)s'" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "create_firewall() called" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "update_firewall() called" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "delete_firewall() called" @@ -3126,7 +3154,7 @@ msgid "create_firewall_policy() called" msgstr "create_firewall_policy() called" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "update_firewall_policy() called" @@ -3152,7 +3180,7 @@ msgid "create_firewall_rule() called" msgstr "create_firewall_rule() called" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "update_firewall_rule() called" @@ -3175,29 +3203,29 @@ msgid "get_firewall_rules_count() called" msgstr "get_firewall_rules_count() called" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "insert_rule() called" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "remove_rule() called" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "O campo %(key)s não pode ter valor negativo. O valor atual é %(value)d." -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" "'cookie_name' deve ser especificado para esse tipo de persistência de " "sessão." -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "'cookie_name' não é permitido para esse tipo de persistência de sessão" @@ -3270,7 +3298,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -4046,47 +4074,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -5070,7 +5098,6 @@ msgstr "O loop do agente possui novo dispositivo" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -5079,7 +5106,7 @@ msgstr "Erro no loop de eventos do agente" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5641,145 +5668,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "seg_min %(seg_min)s, seg_max %(seg_max)s" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "Reservando a VLAN específica %(vlan)s na rede física %(network)s do pool" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "vlan_id %(vlan)s na rede física %(network)s não localizada" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "Reservando VXLAN específico %s do pool" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "vxlan_id %s não encontrado" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "create_network_profile()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "delete_network_profile()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "update_network_profile()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "get_network_profile()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "create_policy_profile()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "delete_policy_profile()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "update_policy_profile()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "get_policy_profile()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "_profile_binding_exists()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "get_profile_binding()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "delete_profile_binding()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "_get_profile_bindings()" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "Nome de perfil de rede %s já existe" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5841,7 +5868,6 @@ msgstr "" "switch:'%(switch_ip)s'" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "get_nexussvi_bindings() called" @@ -6287,17 +6313,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver: %s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "NexusDriver criada VLAN: %s" @@ -6312,7 +6336,7 @@ msgid "NexusPlugin:create_network() called" msgstr "NexusPlugin:create_network() called" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6323,7 +6347,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6818,14 +6842,13 @@ msgstr "Falha ao remover porta do dispositivo %(device)s: %(e)s" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "Agente fora de sincronização com o plug-in!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "O loop do agente possui novos dispositivos!" @@ -6845,7 +6868,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "Agente inicializado com êxito; em execução agora... " @@ -7718,7 +7741,6 @@ msgstr "network_delete recebido" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "Tempo de RPC esgotado enquanto atualizava porta %s" @@ -7755,14 +7777,13 @@ msgid "RPC agent_id: %s" msgstr "agent_id de RPC: %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "Porta %s incluída" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7770,7 +7791,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "Não é possível obter detalhes da porta para %(device)s: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7779,8 +7800,8 @@ msgstr "Porta %(device)s atualizada. Detalhes: %(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7788,8 +7809,8 @@ msgid "Device %s not defined on plugin" msgstr "Dispositivo %s não definido no plug-in" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7797,8 +7818,8 @@ msgid "Attachment %s removed" msgstr "Anexo %s removido" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7807,7 +7828,7 @@ msgstr "Falha de port_removed para %(device)s: %(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -8004,32 +8025,44 @@ msgstr "Falha na atualização da porta: %s" msgid "Port in remote have already deleted" msgstr "A porta em remoto já foi excluída" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" -msgstr "Lista de plug-ins a ser carregada" - #: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" -msgstr "Lista de plug-ins L3 a ser carregada" +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" -msgstr "Método padrão a ser usado" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" -msgstr "Método L3 padrão a ser usado" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" -msgstr "Aliases da extensão suportada" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." -msgstr "Uma lista de extensões, por plug-in, a ser carregada." +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." +msgstr "" + +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8535,7 +8568,7 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip saindo: fip=%s" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -8544,22 +8577,22 @@ msgstr "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "MidonetPluginV2.delete_security_group called: id=%s" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -8568,12 +8601,12 @@ msgstr "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" @@ -9529,7 +9562,7 @@ msgstr "Associação de porta Nexus (%(filters)s) não está presente" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10770,17 +10803,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10801,47 +10834,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "Rede %s não usada no agente." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "tunnel_update recebido" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "Nenhum tunnel_type especificado, não é possível criar túneis" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "tunnel_type %s não suportado pelo agente" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "Nenhum VLAN local disponível para net-id=%s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "Designando %(vlan_id)s como vlan local para net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10851,7 +10884,7 @@ msgstr "" "Não é possível provisionar a rede %(network_type)s para net-" "id=%(net_uuid)s - tunelamento desativado" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10861,7 +10894,7 @@ msgstr "" "Não é possível provisionar uma rede simples para o net-id=%(net_uuid)s - " "nenhuma ponte para physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10871,7 +10904,7 @@ msgstr "" "Não é possível provisionar a rede VLAN para net-id=%(net_uuid)s - nenhuma" " ponte para physical_network %(physical_network)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10881,13 +10914,13 @@ msgstr "" "Não é possível provisionar o tipo de rede desconhecido %(network_type)s " "para o net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "Recuperando vlan = %(vlan_id)s a partir de net-id = %(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10897,18 +10930,18 @@ msgstr "" "Não é possível recuperar o tipo de rede desconhecido %(network_type)s " "para o net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s não em local_vlan_map" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10919,13 +10952,13 @@ msgstr "" "ativado nesse agente, pois essa versão do OVS não suporta túneis ou " "portas de correção. Agente finalizado!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "Mapeamento de rede física %(physical_network)s para a ponte %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10935,50 +10968,74 @@ msgstr "" "A ponte %(bridge)s para a rede física %(physical_network)s não existe. " "Agente finalizado!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "Nenhuma porta VIF para a porta %s definida no agente." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "Falha ao setar porta do túnel %(type)s para %(ip)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "Porta auxiliar %s adicionada" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10986,7 +11043,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10994,77 +11051,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "Não é possível sincronizar o IP do túnel %(local_ip)s: %(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "Túnel do agente fora de sincronização com o plug-in!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "Falha na análise de bridge_mappings: %s." -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "Tipo de túnel especificado inválido: %s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "Tunelamento não pode ser habilitado sem um local_ip válido." @@ -11436,11 +11509,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11448,21 +11516,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11482,10 +11535,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11500,11 +11549,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11526,10 +11570,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12538,7 +12578,7 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " @@ -12547,34 +12587,34 @@ msgstr "" "Atraso mínimo de requisição: %(req_delay)s não deve exceder o intervalo " "de sincronização:%(sync_interval)s" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "Atualizando status para recurso Neutron %(q_id)s para: %(status)s" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12582,17 +12622,17 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "Tamanho total dos dados %d" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " @@ -12601,39 +12641,39 @@ msgstr "" "Buscados %(num_lswitches)d switches lógicos. %(num_lswitchports)d portas " "de swhitches lógicos, %(num_lrouters)d roteadores lógicos" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "Rodando tarefa de sincronização de estado. Pedaço: %s" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "Númerode pedaços: %d" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "Tempo passado fazendo hash dos dados: %s" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "Sincronização para o pedaço %(chunk_num)d de %(total_chunks)d realizada" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "Tempo passado ao final da sincronia: %s" @@ -13613,7 +13653,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "A rede '%s' não é uma rede externa válida" @@ -13701,76 +13741,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "A porta '%s' não está associada com IDs flutuantes" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13778,12 +13818,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "Valores de porta inválidos para o protocolo: %s" @@ -13826,190 +13866,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "create_vip() called" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "interface_update_result %d" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "snat_create_result %d" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "snat_delete_result %d" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "dnat_create_result %d" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "dnat_delete_result %d" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "routes_update_result %d" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "nat_update_result %d" @@ -14554,12 +14594,12 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " @@ -14568,22 +14608,22 @@ msgstr "" "A rede %(network_id)s está planejada para ser hospedada pelo agente DHCP " "%(agent_id)s" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "A rede %s já está hospedada" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "Sem mais agentes DHCP" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "O agente DHCP %s não está ativo" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "Nenhuma rede não hospedada" @@ -15808,232 +15848,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ro/LC_MESSAGES/neutron.po b/neutron/locale/ro/LC_MESSAGES/neutron.po index d21ccd000..ccd1abe1d 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Romanian " @@ -453,11 +453,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -465,62 +470,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -532,7 +537,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,7 +584,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -597,7 +602,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -619,7 +624,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -980,96 +985,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1109,27 +1114,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1369,7 +1374,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1398,48 +1403,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2068,43 +2089,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2510,136 +2535,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2647,45 +2672,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2880,12 +2913,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2946,19 +2974,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2980,7 +3008,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3029,27 +3057,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3122,7 +3150,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3836,47 +3864,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4816,7 +4844,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4825,7 +4852,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5367,145 +5394,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5565,7 +5592,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6003,17 +6029,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6028,7 +6052,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6039,7 +6063,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6522,14 +6546,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6547,7 +6570,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7406,7 +7429,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7443,14 +7465,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7458,7 +7479,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7467,8 +7488,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7476,8 +7497,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7485,8 +7506,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7495,7 +7516,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7686,32 +7707,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8179,41 +8212,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9132,7 +9165,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10340,17 +10373,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10371,47 +10404,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10419,7 +10452,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10427,7 +10460,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10435,7 +10468,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10443,13 +10476,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10457,18 +10490,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10476,13 +10509,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10490,50 +10523,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10541,7 +10598,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10549,77 +10606,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10991,11 +11064,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11003,21 +11071,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11037,10 +11090,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11055,11 +11104,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11081,10 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12044,41 +12084,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12086,56 +12126,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13067,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13151,76 +13191,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13228,12 +13268,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13276,190 +13316,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14004,34 +14044,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15239,232 +15279,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ru/LC_MESSAGES/neutron.po b/neutron/locale/ru/LC_MESSAGES/neutron.po index e9231edd1..902bd3166 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Russian " @@ -455,11 +455,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -467,62 +472,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -534,7 +539,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -581,7 +586,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -599,7 +604,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -621,7 +626,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -982,96 +987,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1111,27 +1116,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1373,7 +1378,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1402,50 +1407,66 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "Запрос: %s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" "Произошла неизвестная ошибка. Пожалуйста, попытайтесь повторить ваш " "запрос." -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2074,43 +2095,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2516,136 +2541,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2653,45 +2678,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2886,12 +2919,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2952,19 +2980,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2986,7 +3014,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3012,7 +3040,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3035,27 +3063,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3128,7 +3156,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3842,47 +3870,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4828,7 +4856,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4837,7 +4864,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5379,145 +5406,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5577,7 +5604,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6015,17 +6041,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6040,7 +6064,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6051,7 +6075,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6534,14 +6558,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6559,7 +6582,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7418,7 +7441,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7455,14 +7477,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7470,7 +7491,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7479,8 +7500,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7488,8 +7509,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7497,8 +7518,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7507,7 +7528,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7698,32 +7719,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8191,41 +8224,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9144,7 +9177,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10352,17 +10385,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10383,47 +10416,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10431,7 +10464,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10439,7 +10472,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10447,7 +10480,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10455,13 +10488,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10469,18 +10502,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10488,13 +10521,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10502,50 +10535,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10553,7 +10610,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10561,77 +10618,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11003,11 +11076,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11015,21 +11083,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11049,10 +11102,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11067,11 +11116,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11093,10 +11137,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12056,41 +12096,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12098,56 +12138,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13079,7 +13119,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13163,76 +13203,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13240,12 +13280,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13288,190 +13328,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14016,34 +14056,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15251,232 +15291,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ru_RU/LC_MESSAGES/neutron.po b/neutron/locale/ru_RU/LC_MESSAGES/neutron.po index 4e89efc94..f2b360172 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian (Russia) " @@ -453,11 +453,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -465,62 +470,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -532,7 +537,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,7 +584,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -597,7 +602,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -619,7 +624,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -980,96 +985,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1109,27 +1114,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1369,7 +1374,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1398,48 +1403,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2068,43 +2089,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2510,136 +2535,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2647,45 +2672,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2880,12 +2913,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2946,19 +2974,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2980,7 +3008,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3029,27 +3057,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3122,7 +3150,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3836,47 +3864,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4816,7 +4844,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4825,7 +4852,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5367,145 +5394,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5565,7 +5592,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6003,17 +6029,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6028,7 +6052,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6039,7 +6063,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6522,14 +6546,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6547,7 +6570,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7406,7 +7429,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7443,14 +7465,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7458,7 +7479,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7467,8 +7488,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7476,8 +7497,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7485,8 +7506,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7495,7 +7516,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7686,32 +7707,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8179,41 +8212,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9132,7 +9165,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10340,17 +10373,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10371,47 +10404,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10419,7 +10452,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10427,7 +10460,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10435,7 +10468,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10443,13 +10476,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10457,18 +10490,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10476,13 +10509,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10490,50 +10523,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10541,7 +10598,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10549,77 +10606,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10991,11 +11064,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11003,21 +11071,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11037,10 +11090,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11055,11 +11104,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11081,10 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12044,41 +12084,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12086,56 +12126,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13067,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13151,76 +13191,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13228,12 +13268,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13276,190 +13316,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14004,34 +14044,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15239,232 +15279,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/sk/LC_MESSAGES/neutron.po b/neutron/locale/sk/LC_MESSAGES/neutron.po index d1c33b8e5..3e8d67d5b 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovak " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/sl_SI/LC_MESSAGES/neutron.po b/neutron/locale/sl_SI/LC_MESSAGES/neutron.po index 2f6b91eef..b74f75ef2 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Slovenian (Slovenia) " @@ -453,11 +453,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -465,62 +470,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -532,7 +537,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,7 +584,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -597,7 +602,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -619,7 +624,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -980,96 +985,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1109,27 +1114,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1369,7 +1374,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1398,48 +1403,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2068,43 +2089,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2510,136 +2535,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2647,45 +2672,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2880,12 +2913,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2946,19 +2974,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2980,7 +3008,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3029,27 +3057,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3122,7 +3150,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3836,47 +3864,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4816,7 +4844,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4825,7 +4852,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5367,145 +5394,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5565,7 +5592,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6003,17 +6029,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6028,7 +6052,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6039,7 +6063,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6522,14 +6546,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6547,7 +6570,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7406,7 +7429,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7443,14 +7465,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7458,7 +7479,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7467,8 +7488,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7476,8 +7497,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7485,8 +7506,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7495,7 +7516,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7686,32 +7707,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8179,41 +8212,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9132,7 +9165,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10340,17 +10373,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10371,47 +10404,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10419,7 +10452,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10427,7 +10460,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10435,7 +10468,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10443,13 +10476,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10457,18 +10490,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10476,13 +10509,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10490,50 +10523,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10541,7 +10598,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10549,77 +10606,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10991,11 +11064,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11003,21 +11071,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11037,10 +11090,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11055,11 +11104,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11081,10 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12044,41 +12084,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12086,56 +12126,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13067,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13151,76 +13191,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13228,12 +13268,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13276,190 +13316,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14004,34 +14044,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15239,232 +15279,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/sq/LC_MESSAGES/neutron.po b/neutron/locale/sq/LC_MESSAGES/neutron.po index c74517b33..a090ffe81 100644 --- a/neutron/locale/sq/LC_MESSAGES/neutron.po +++ b/neutron/locale/sq/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Albanian " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/sr/LC_MESSAGES/neutron.po b/neutron/locale/sr/LC_MESSAGES/neutron.po index 0fd69475e..74d0f5fa2 100644 --- a/neutron/locale/sr/LC_MESSAGES/neutron.po +++ b/neutron/locale/sr/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Serbian " @@ -453,11 +453,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -465,62 +470,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -532,7 +537,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,7 +584,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -597,7 +602,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -619,7 +624,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -980,96 +985,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1109,27 +1114,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1369,7 +1374,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1398,48 +1403,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2068,43 +2089,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2510,136 +2535,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2647,45 +2672,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2880,12 +2913,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2946,19 +2974,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2980,7 +3008,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3029,27 +3057,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3122,7 +3150,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3836,47 +3864,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4816,7 +4844,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4825,7 +4852,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5367,145 +5394,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5565,7 +5592,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6003,17 +6029,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6028,7 +6052,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6039,7 +6063,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6522,14 +6546,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6547,7 +6570,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7406,7 +7429,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7443,14 +7465,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7458,7 +7479,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7467,8 +7488,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7476,8 +7497,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7485,8 +7506,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7495,7 +7516,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7686,32 +7707,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8179,41 +8212,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9132,7 +9165,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10340,17 +10373,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10371,47 +10404,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10419,7 +10452,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10427,7 +10460,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10435,7 +10468,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10443,13 +10476,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10457,18 +10490,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10476,13 +10509,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10490,50 +10523,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10541,7 +10598,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10549,77 +10606,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10991,11 +11064,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11003,21 +11071,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11037,10 +11090,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11055,11 +11104,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11081,10 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12044,41 +12084,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12086,56 +12126,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13067,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13151,76 +13191,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13228,12 +13268,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13276,190 +13316,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14004,34 +14044,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15239,232 +15279,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/sv/LC_MESSAGES/neutron.po b/neutron/locale/sv/LC_MESSAGES/neutron.po index 7713678fd..7ca1b03a6 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Swedish " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/sw_KE/LC_MESSAGES/neutron.po b/neutron/locale/sw_KE/LC_MESSAGES/neutron.po index 26986656f..cbb30c4b4 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2013-01-28 21:54+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Swahili (Kenya) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ta/LC_MESSAGES/neutron.po b/neutron/locale/ta/LC_MESSAGES/neutron.po index e207f2cc3..df443ccc8 100644 --- a/neutron/locale/ta/LC_MESSAGES/neutron.po +++ b/neutron/locale/ta/LC_MESSAGES/neutron.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tamil " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/te_IN/LC_MESSAGES/neutron.po b/neutron/locale/te_IN/LC_MESSAGES/neutron.po index 4880b81e4..65a3c2d2f 100644 --- a/neutron/locale/te_IN/LC_MESSAGES/neutron.po +++ b/neutron/locale/te_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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Telugu (India) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/tl/LC_MESSAGES/neutron.po b/neutron/locale/tl/LC_MESSAGES/neutron.po index 9c0adf679..63a0345ec 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/tl_PH/LC_MESSAGES/neutron.po b/neutron/locale/tl_PH/LC_MESSAGES/neutron.po index 1c369672e..2f1929e18 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2013-09-28 05:40+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Tagalog (Philippines) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/tr_TR/LC_MESSAGES/neutron.po b/neutron/locale/tr_TR/LC_MESSAGES/neutron.po index fc580e669..b85339eeb 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Turkish (Turkey) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "Bilinmeyen bir hata oluştu. Lütfen tekrar deneyin." -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/uk/LC_MESSAGES/neutron.po b/neutron/locale/uk/LC_MESSAGES/neutron.po index 04122c82a..ce44d4f09 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Ukrainian " @@ -453,11 +453,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -465,62 +470,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -532,7 +537,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -579,7 +584,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -597,7 +602,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -619,7 +624,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -980,96 +985,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1109,27 +1114,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1369,7 +1374,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1398,48 +1403,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2068,43 +2089,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2510,136 +2535,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2647,45 +2672,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2880,12 +2913,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2946,19 +2974,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2980,7 +3008,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3006,7 +3034,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3029,27 +3057,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3122,7 +3150,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3836,47 +3864,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4816,7 +4844,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4825,7 +4852,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5367,145 +5394,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5565,7 +5592,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6003,17 +6029,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6028,7 +6052,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6039,7 +6063,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6522,14 +6546,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6547,7 +6570,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7406,7 +7429,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7443,14 +7465,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7458,7 +7479,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7467,8 +7488,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7476,8 +7497,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7485,8 +7506,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7495,7 +7516,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7686,32 +7707,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8179,41 +8212,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9132,7 +9165,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10340,17 +10373,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10371,47 +10404,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10419,7 +10452,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10427,7 +10460,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10435,7 +10468,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10443,13 +10476,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10457,18 +10490,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10476,13 +10509,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10490,50 +10523,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10541,7 +10598,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10549,77 +10606,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10991,11 +11064,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11003,21 +11071,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11037,10 +11090,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11055,11 +11104,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11081,10 +11125,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12044,41 +12084,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12086,56 +12126,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13067,7 +13107,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13151,76 +13191,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13228,12 +13268,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13276,190 +13316,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14004,34 +14044,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15239,232 +15279,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/ur/LC_MESSAGES/neutron.po b/neutron/locale/ur/LC_MESSAGES/neutron.po index d98ddef52..fc0dd0cde 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Urdu " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/vi_VN/LC_MESSAGES/neutron.po b/neutron/locale/vi_VN/LC_MESSAGES/neutron.po index 1f8be80ae..cfa442bf9 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Vietnamese (Viet Nam) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4817,7 +4845,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4826,7 +4853,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5368,145 +5395,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5566,7 +5593,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6004,17 +6030,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6029,7 +6053,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6040,7 +6064,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6523,14 +6547,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6548,7 +6571,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7407,7 +7430,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7444,14 +7466,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7459,7 +7480,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7468,8 +7489,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7477,8 +7498,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7486,8 +7507,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7496,7 +7517,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7687,32 +7708,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8180,41 +8213,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9133,7 +9166,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10341,17 +10374,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10372,47 +10405,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10420,7 +10453,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10428,7 +10461,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10436,7 +10469,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10444,13 +10477,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10458,18 +10491,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10477,13 +10510,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10491,50 +10524,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10542,7 +10599,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10550,77 +10607,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10992,11 +11065,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11004,21 +11072,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11038,10 +11091,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11056,11 +11105,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11082,10 +11126,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12045,41 +12085,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12087,56 +12127,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13068,7 +13108,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13152,76 +13192,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13229,12 +13269,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13277,190 +13317,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14005,34 +14045,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15240,232 +15280,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po index 17f0b7a0d..9ec1bec52 100644 --- a/neutron/locale/zh_CN/LC_MESSAGES/neutron.po +++ b/neutron/locale/zh_CN/LC_MESSAGES/neutron.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:33+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (China) " @@ -455,11 +455,16 @@ msgid "" "networks" msgstr "“%s”DHCP 驱动程序不支持检索现有网络的列表" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "已启动 DHCP 代理" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -467,62 +472,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "正在使状态同步" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "无法使网络状态同步。" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "在元数据访问网络上,找到 %(port_num)d 个路由器端口。将仅考虑路由器 %(router_id)s 的端口 %(port_id)s" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -534,7 +539,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "报告状态失败!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -581,7 +586,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "导入接口驱动程序“%s”时出错" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "必须指定接口驱动程序" @@ -599,7 +604,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -621,7 +626,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "路由器端口 %s 不具有任何 IP 地址" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -982,96 +987,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, 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:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "对于 %s,未启动任何 DHCP" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "读取 %s 时出错" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "无法转换 %s 中的值" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "无法访问 %s" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, python-format msgid "" "FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!" " Please ensure that its version is %s or above!" msgstr "DNSMASQ需要的版本失败。DHCP代理可能不能正确运行!请确认它的版本是 %s 或者是更新的。" -#: neutron/agent/linux/dhcp.py:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "不能确定 dnsmasq版本。请确认它的版本是 %s或者更新的!" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "正在对网络终止 dhcpmasq(由于所有子网已关闭 DHCP):%s" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "Pid %d 过期了,重新启动dnsmasq" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "正在为网络重新装入分配:%s" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "正在复用现有设备:%s。" @@ -1111,27 +1116,27 @@ msgid "Admin username" msgstr "管理员用户名" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "管理员密码" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "管理员租户名称" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "认证 URL" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "要使用的认证的类型" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "认证区域" @@ -1376,7 +1381,7 @@ msgstr "" "标准错误:%(stderr)r" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "管理员用户" @@ -1405,48 +1410,64 @@ msgstr "Nova 元数据服务器使用的 TCP 端口。" msgid "Shared secret to sign instance-id request" msgstr "已共享用于对 instance-id 请求进行签名的密钥" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "请求:%s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "发生了意外错误。" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "发生未知错误。请再次尝试您的请求。" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "远程元数据服务器以“已禁止”进行了响应。当共享的密钥不匹配时,通常会出现此响应。" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "远程元数据服务器遇到内部服务器错误。" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "意外响应代码:%s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "针对元数据代理 UNIX 域套接字的位置" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2075,43 +2096,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "基本 MAC:%s" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "已启用日志记录!" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "配置粘贴文件:%s" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "无法从配置文件 %(config_path)s 装入 %(app_name)s。" @@ -2517,136 +2542,136 @@ msgstr "发生数据库注册异常:%s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "无法为另一租户创建资源" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "已为网络 %(network_id)s 生成的 MAC 是 %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "已生成的 MAC %(mac_address)s 存在。剩余尝试次数为 %(max_retries)s。" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "在 %s 次尝试之后,无法生成 MAC 地址" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format 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:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, 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:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "分区中没有更多可用 IP。正在删除分配池。" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "IP 分配需要 subnet_id 或 ip_address" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, 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:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, 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:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "超过了每个端口的最大固定 IP 数" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "端口更新。请挂起 %s" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "端口更新。正在添加 %s" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, python-format msgid "" "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps" " with another subnet" msgstr "所请求子网(具有 cidr %(cidr)s,对于网络 %(network_id)s)与另一子网重叠" -#: neutron/db/db_base_plugin_v2.py:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "正在对分配池执行 IP 有效性检验" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, 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:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "指定的 IP 地址与子网 IP 版本不匹配" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, 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:732 +#: neutron/db/db_base_plugin_v2.py:733 #, 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:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "正在检查分配池与网关 ip 之间的重叠" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "路由无效:%s" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2654,45 +2679,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, 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:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "网关在子网上无效" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "解析 dns 地址 %s 时出错" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2887,12 +2920,7 @@ msgid "" "be deleted" msgstr "端口 %(port_id)s 具有所有者 %(port_owner)s,但是不具有任何 IP 地址,因此可将其删除" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "对于端口 %s,找到多个浮动 IP" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "正在跳过端口 %s,因为没有在该端口上配置任何 IP" @@ -2955,19 +2983,19 @@ msgid "" msgstr "属性“%(attr)s”是对其他资源的引用,无法由排序“%(resource)s”使用" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2989,7 +3017,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3015,7 +3043,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3038,27 +3066,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "应该为此类型的会话持久性指定“cookie_name”。" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "不允许为此类型的会话持久性指定“cookie_name”" @@ -3131,7 +3159,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3849,47 +3877,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4833,7 +4861,6 @@ msgstr "代理回路具有新设备" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4842,7 +4869,7 @@ msgstr "代理事件循环中出错" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5384,145 +5411,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5582,7 +5609,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6020,17 +6046,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver:%s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6045,7 +6069,7 @@ msgid "NexusPlugin:create_network() called" msgstr "NexusPlugin:create_network() 已调用" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6056,7 +6080,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6539,14 +6563,13 @@ msgstr "为设备%(device)s: %(e)s 删除端口失败" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "代理与插件不同步!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "代理回路具有新设备!" @@ -6564,7 +6587,7 @@ msgstr "循环迭代超过时间间隔(%(polling_interval)s 对 %(elapsed)s) #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "代理已成功初始化,现在正在运行..." @@ -7425,7 +7448,6 @@ msgstr "接收到 network_delete" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7462,14 +7484,13 @@ msgid "RPC agent_id: %s" msgstr "RPC agent_id:%s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "已添加端口 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7477,7 +7498,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "无法为 %(device)s 获取端口详细信息:%(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7486,8 +7507,8 @@ msgstr "端口 %(device)s 已更新。详细信息:%(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7495,8 +7516,8 @@ msgid "Device %s not defined on plugin" msgstr "未在插件上定义设备 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7504,8 +7525,8 @@ msgid "Attachment %s removed" msgstr "已除去附件 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7514,7 +7535,7 @@ msgstr "对于 %(device)s,port_removed 失败:%(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7705,32 +7726,44 @@ msgstr "更新端口失败:%s" msgid "Port in remote have already deleted" msgstr "已删除远程端口" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" -msgstr "要装入的插件的列表" - #: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" -msgstr "要装入的 L3 插件的列表" +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" -msgstr "要使用的缺省特色系统" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" -msgstr "要使用的缺省 L3 特色系统" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" -msgstr "受支持的扩展别名" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." -msgstr "要装入的扩展(每个插件)的列表。" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." +msgstr "" + +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8200,7 +8233,7 @@ msgstr "MidonetPluginV2.update_floatingip 已调用:id=%(id)s floatingip=%(flo msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip 正在退出:fip=%s" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -8209,22 +8242,22 @@ msgstr "" "MidonetPluginV2.create_security_group " "已调用:security_group=%(security_group)s default_sg=%(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "MidonetPluginV2.delete_security_group 已调用:id=%s" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -8233,12 +8266,12 @@ msgstr "" "MidonetPluginV2.create_security_group_rule " "已调用:security_group_rule=%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9157,7 +9190,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10370,17 +10403,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10401,47 +10434,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "未在代理上使用网络 %s。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "接收到 tunnel_update" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "对于 net-id=%s,没有任何本地 VLAN 可用" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "对于网络标识 %(net_uuid)s,正在将 %(vlan_id)s 分配为本地 vlan" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10449,7 +10482,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10459,7 +10492,7 @@ msgstr "" "对于 net-id=%(net_uuid)s,无法供应平面网络 - 对于 physical_network " "%(physical_network)s,没有任何网桥" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10469,7 +10502,7 @@ msgstr "" "对于 net-id=%(net_uuid)s,无法供应 VLAN 网络 - 对于 physical_network " "%(physical_network)s,没有任何网桥" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10477,13 +10510,13 @@ msgid "" "id=%(net_uuid)s" msgstr "对于 net-id=%(net_uuid)s,无法供应未知网络类型 %(network_type)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "正在从网络标识 %(net_uuid)s 恢复 vlan %(vlan_id)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10491,18 +10524,18 @@ msgid "" "id=%(net_uuid)s" msgstr "对于 net-id=%(net_uuid)s,无法恢复未知网络类型 %(network_type)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s 未在 local_vlan_map 中" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10510,13 +10543,13 @@ msgid "" " Agent terminated!" msgstr "未能创建 OVS 补丁端口。无法在此代理上启用隧道传送,因为此版本的 OVS 不支持隧道或补丁端口。代理已终止!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "正在将物理网络 %(physical_network)s 映射至网桥 %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10524,50 +10557,74 @@ msgid "" "exist. Agent terminated!" msgstr "物理网络 %(physical_network)s 的网桥 %(bridge)s 不存在。代理已终止!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "未在代理上定义任何用于端口 %s 的 VIF 端口。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10575,7 +10632,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10583,77 +10640,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "无法使隧道 IP %(local_ip)s 同步:%(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "代理隧道与插件不同步!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "解析 bridge_mappings 失败:%s。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11025,11 +11098,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11037,21 +11105,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11071,10 +11124,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11089,11 +11138,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11115,10 +11159,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12080,41 +12120,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12122,56 +12162,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13103,7 +13143,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "网络“%s”是无效外部网络" @@ -13187,76 +13227,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "端口“%s”未与浮动 IP 关联" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13264,12 +13304,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13312,190 +13352,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14040,34 +14080,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "网络 %(network_id)s 已调度为由 DHCP 代理 %(agent_id)s 主管" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "已主管网络 %s" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "没有其他DHCP 代理" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "DHCP 代理 %s 处于不活动状态" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "不存在任何非主管网络" @@ -15275,232 +15315,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/zh_HK/LC_MESSAGES/neutron.po b/neutron/locale/zh_HK/LC_MESSAGES/neutron.po index f9516a8d4..f6f13eb54 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: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Hong Kong) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, python-format msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command" msgstr "" -#: neutron/agent/linux/dhcp.py:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "" @@ -1368,7 +1373,7 @@ msgid "" msgstr "" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "" @@ -1397,48 +1402,64 @@ msgstr "" msgid "Shared secret to sign instance-id request" msgstr "" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2067,43 +2088,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "" @@ -2509,136 +2534,136 @@ msgstr "" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format msgid "Delete allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, python-format msgid "Allocated IP - %(ip_address)s from %(first_ip)s to %(last_ip)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, python-format msgid "IP address %s is not a valid IP for the defined networks subnets" msgstr "" -#: neutron/db/db_base_plugin_v2.py:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, python-format msgid "IP address %s is not a valid IP for the defined subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, python-format msgid "Found invalid IP address in pool: %(start)s - %(end)s:" msgstr "" -#: neutron/db/db_base_plugin_v2.py:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, python-format msgid "Start IP (%(start)s) is greater than end IP (%(end)s)" msgstr "" -#: neutron/db/db_base_plugin_v2.py:732 +#: neutron/db/db_base_plugin_v2.py:733 #, python-format msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, python-format msgid "Found overlapping ranges: %(l_range)s and %(r_range)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2646,45 +2671,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, python-format msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2879,12 +2912,7 @@ msgid "" "be deleted" msgstr "" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "" @@ -2945,19 +2973,19 @@ msgid "" msgstr "" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2979,7 +3007,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3005,7 +3033,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3028,27 +3056,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "" @@ -3121,7 +3149,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3835,47 +3863,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4815,7 +4843,6 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4824,7 +4851,7 @@ msgstr "" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5366,145 +5393,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5564,7 +5591,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6002,17 +6028,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6027,7 +6051,7 @@ msgid "NexusPlugin:create_network() called" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6038,7 +6062,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6521,14 +6545,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "" @@ -6546,7 +6569,7 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "" @@ -7405,7 +7428,6 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7442,14 +7464,13 @@ msgid "RPC agent_id: %s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7457,7 +7478,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7466,8 +7487,8 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7475,8 +7496,8 @@ msgid "Device %s not defined on plugin" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7484,8 +7505,8 @@ msgid "Attachment %s removed" msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7494,7 +7515,7 @@ msgstr "" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7685,32 +7706,44 @@ msgstr "" msgid "Port in remote have already deleted" msgstr "" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" +#: neutron/plugins/metaplugin/common/config.py:25 +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8178,41 +8211,41 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " "security_group=%(security_group)s default_sg=%(default_sg)s " msgstr "" -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " "security_group_rule=%(security_group_rule)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9131,7 +9164,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10339,17 +10372,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10370,47 +10403,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, python-format msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10418,7 +10451,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10426,7 +10459,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10434,7 +10467,7 @@ msgid "" "physical_network %(physical_network)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10442,13 +10475,13 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, python-format msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10456,18 +10489,18 @@ msgid "" "id=%(net_uuid)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10475,13 +10508,13 @@ msgid "" " Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10489,50 +10522,74 @@ msgid "" "exist. Agent terminated!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10540,7 +10597,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10548,77 +10605,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -10990,11 +11063,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11002,21 +11070,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11036,10 +11089,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11054,11 +11103,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11080,10 +11124,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12043,41 +12083,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12085,56 +12125,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13066,7 +13106,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "" @@ -13150,76 +13190,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13227,12 +13267,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13275,190 +13315,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14003,34 +14043,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "" @@ -15238,232 +15278,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr "" diff --git a/neutron/locale/zh_TW/LC_MESSAGES/neutron.po b/neutron/locale/zh_TW/LC_MESSAGES/neutron.po index 0047b7e67..6473bf27f 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: Neutron\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-04-18 06:33+0000\n" +"POT-Creation-Date: 2014-04-23 06:46+0000\n" "PO-Revision-Date: 2014-04-07 06:32+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Chinese (Taiwan) " @@ -452,11 +452,16 @@ msgid "" "networks" msgstr "'%s' DHCP-driver 不支援擷取現有網路清單" -#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:584 +#: neutron/agent/dhcp_agent.py:108 neutron/agent/dhcp_agent.py:586 msgid "DHCP agent started" msgstr "已啟動 DHCP 代理程式" -#: neutron/agent/dhcp_agent.py:131 +#: neutron/agent/dhcp_agent.py:117 +#, python-format +msgid "Calling driver for network: %(net)s action: %(action)s" +msgstr "" + +#: neutron/agent/dhcp_agent.py:133 #, python-format msgid "" "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its " @@ -464,62 +469,62 @@ msgid "" "exist." msgstr "" -#: neutron/agent/dhcp_agent.py:140 neutron/agent/dhcp_agent.py:188 +#: neutron/agent/dhcp_agent.py:142 neutron/agent/dhcp_agent.py:190 #, python-format msgid "Network %s has been deleted." msgstr "" -#: neutron/agent/dhcp_agent.py:142 +#: neutron/agent/dhcp_agent.py:144 #, python-format msgid "Unable to %(action)s dhcp for %(net_id)s." msgstr "" -#: neutron/agent/dhcp_agent.py:148 +#: neutron/agent/dhcp_agent.py:150 msgid "Synchronizing state" msgstr "正在同步化狀態" -#: neutron/agent/dhcp_agent.py:160 +#: neutron/agent/dhcp_agent.py:162 #, python-format msgid "Unable to sync network state on deleted network %s" msgstr "" -#: neutron/agent/dhcp_agent.py:166 +#: neutron/agent/dhcp_agent.py:168 msgid "Synchronizing state complete" msgstr "" -#: neutron/agent/dhcp_agent.py:170 +#: neutron/agent/dhcp_agent.py:172 msgid "Unable to sync network state." msgstr "無法同步網路狀態。" -#: neutron/agent/dhcp_agent.py:192 +#: neutron/agent/dhcp_agent.py:194 #, python-format msgid "Network %s info call failed." msgstr "" -#: neutron/agent/dhcp_agent.py:204 +#: neutron/agent/dhcp_agent.py:206 #, python-format msgid "" "Network %s may have been deleted and its resources may have already been " "disposed." msgstr "" -#: neutron/agent/dhcp_agent.py:329 +#: neutron/agent/dhcp_agent.py:331 #, python-format msgid "" "%(port_num)d router ports found on the metadata access network. Only the " "port %(port_id)s, for router %(router_id)s will be considered" msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s" -#: neutron/agent/dhcp_agent.py:567 neutron/agent/l3_agent.py:949 -#: neutron/agent/metadata/agent.py:305 +#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949 +#: neutron/agent/metadata/agent.py:325 #: neutron/services/metering/agents/metering_agent.py:272 msgid "" "Neutron server does not support state report. State report for this agent" " will be disabled." msgstr "" -#: neutron/agent/dhcp_agent.py:573 neutron/agent/l3_agent.py:954 -#: neutron/agent/metadata/agent.py:310 +#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954 +#: neutron/agent/metadata/agent.py:330 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:836 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256 @@ -531,7 +536,7 @@ msgstr "" msgid "Failed reporting state!" msgstr "無法報告狀態!" -#: neutron/agent/dhcp_agent.py:581 neutron/agent/l3_agent.py:959 +#: neutron/agent/dhcp_agent.py:583 neutron/agent/l3_agent.py:959 #: neutron/services/metering/agents/metering_agent.py:280 #, python-format msgid "agent_updated by server side %s!" @@ -578,7 +583,7 @@ msgstr "" msgid "Error importing interface driver '%s'" msgstr "匯入介面驅動程式 '%s' 時發生錯誤" -#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:679 +#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:678 #: neutron/services/metering/drivers/iptables/iptables_driver.py:89 msgid "An interface driver must be specified" msgstr "必須指定介面驅動程式" @@ -596,7 +601,7 @@ msgstr "" msgid "Failed to destroy stale router namespace %s" msgstr "" -#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:197 +#: neutron/agent/l3_agent.py:301 neutron/agent/linux/dhcp.py:196 #, python-format msgid "Failed trying to delete namespace: %s" msgstr "" @@ -618,7 +623,7 @@ msgstr "" msgid "Router port %s has no IP address" msgstr "路由器埠 %s 沒有 IP 位址" -#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:925 +#: neutron/agent/l3_agent.py:406 neutron/db/l3_db.py:923 #: neutron/services/firewall/agents/varmour/varmour_router.py:102 #, python-format msgid "Ignoring multiple IPs on router port %s" @@ -979,96 +984,96 @@ msgstr "" msgid "Limit number of leases to prevent a denial-of-service." msgstr "" -#: neutron/agent/linux/dhcp.py:183 +#: neutron/agent/linux/dhcp.py:182 #, 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:186 +#: neutron/agent/linux/dhcp.py:185 #, python-format msgid "No DHCP started for %s" msgstr "未給 %s 啟動 DHCP" -#: neutron/agent/linux/dhcp.py:218 neutron/agent/linux/external_process.py:80 +#: neutron/agent/linux/dhcp.py:217 neutron/agent/linux/external_process.py:80 #, python-format msgid "Error while reading %s" msgstr "讀取 %s 時發生錯誤" -#: neutron/agent/linux/dhcp.py:225 neutron/agent/linux/external_process.py:88 +#: neutron/agent/linux/dhcp.py:224 neutron/agent/linux/external_process.py:88 #, python-format msgid "Unable to convert value in %s" msgstr "無法轉換 %s 中的值" -#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:86 +#: neutron/agent/linux/dhcp.py:226 neutron/agent/linux/external_process.py:86 #, python-format msgid "Unable to access %s" msgstr "無法存取 %s" -#: neutron/agent/linux/dhcp.py:288 +#: neutron/agent/linux/dhcp.py:287 #, 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:293 +#: neutron/agent/linux/dhcp.py:292 #, python-format msgid "" "Unable to determine dnsmasq version. Please ensure that its version is %s" " or above!" msgstr "" -#: neutron/agent/linux/dhcp.py:387 +#: neutron/agent/linux/dhcp.py:386 #, python-format msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s" msgstr "由於所有子網路都已關閉 DHCP,所以正在結束網路的 dhcpmasq:%s" -#: neutron/agent/linux/dhcp.py:399 +#: neutron/agent/linux/dhcp.py:398 #, python-format msgid "Pid %d is stale, relaunching dnsmasq" msgstr "PID %d 過時,正在重新啟動 dnsmasq" -#: neutron/agent/linux/dhcp.py:400 +#: neutron/agent/linux/dhcp.py:399 #, python-format msgid "Reloading allocations for network: %s" msgstr "正在重新載入網路的配置:%s" -#: neutron/agent/linux/dhcp.py:440 +#: neutron/agent/linux/dhcp.py:439 #, python-format msgid "Building host file: %s" msgstr "" -#: neutron/agent/linux/dhcp.py:450 +#: neutron/agent/linux/dhcp.py:449 #, python-format msgid "Adding %(mac)s : %(name)s : %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:466 +#: neutron/agent/linux/dhcp.py:465 #, python-format msgid "Done building host file %s" msgstr "" -#: neutron/agent/linux/dhcp.py:686 +#: neutron/agent/linux/dhcp.py:685 #, python-format msgid "Error importing interface driver '%(driver)s': %(inner)s" msgstr "" -#: neutron/agent/linux/dhcp.py:733 +#: neutron/agent/linux/dhcp.py:727 #, python-format msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s" msgstr "" -#: neutron/agent/linux/dhcp.py:743 +#: neutron/agent/linux/dhcp.py:737 #, python-format msgid "Removing gateway for dhcp netns on net %s" msgstr "" -#: neutron/agent/linux/dhcp.py:786 +#: neutron/agent/linux/dhcp.py:780 #, python-format msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist." msgstr "" -#: neutron/agent/linux/dhcp.py:821 neutron/debug/debug_agent.py:69 +#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69 #, python-format msgid "Reusing existing device: %s." msgstr "正在重複使用現有裝置:%s。" @@ -1108,27 +1113,27 @@ msgid "Admin username" msgstr "管理使用者名稱" #: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52 -#: neutron/plugins/metaplugin/common/config.py:42 +#: neutron/plugins/metaplugin/common/config.py:67 msgid "Admin password" msgstr "管理者密碼" #: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55 -#: neutron/plugins/metaplugin/common/config.py:45 +#: neutron/plugins/metaplugin/common/config.py:70 msgid "Admin tenant name" msgstr "管理者 Tenant 名稱" #: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57 -#: neutron/plugins/metaplugin/common/config.py:47 +#: neutron/plugins/metaplugin/common/config.py:72 msgid "Authentication URL" msgstr "鑑別 URL" #: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59 -#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:49 +#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74 msgid "The type of authentication to use" msgstr "要使用的鑑別類型" #: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61 -#: neutron/plugins/metaplugin/common/config.py:51 +#: neutron/plugins/metaplugin/common/config.py:76 msgid "Authentication region" msgstr "鑑別區域" @@ -1373,7 +1378,7 @@ msgstr "" "標準錯誤:%(stderr)r" #: neutron/agent/metadata/agent.py:50 -#: neutron/plugins/metaplugin/common/config.py:40 +#: neutron/plugins/metaplugin/common/config.py:65 msgid "Admin user" msgstr "管理使用者" @@ -1402,48 +1407,64 @@ msgstr "Nova meta 資料伺服器所使用的 TCP 埠。" msgid "Shared secret to sign instance-id request" msgstr "用於簽署 instance-id 要求的共用機密" -#: neutron/agent/metadata/agent.py:108 +#: neutron/agent/metadata/agent.py:86 +msgid "Protocol to access nova metadata, http or https" +msgstr "" + +#: neutron/agent/metadata/agent.py:88 +msgid "Allow to perform insecure SSL (https) requests to nova metadata" +msgstr "" + +#: neutron/agent/metadata/agent.py:92 +msgid "Client certificate for nova metadata api server." +msgstr "" + +#: neutron/agent/metadata/agent.py:95 +msgid "Private key of client certificate." +msgstr "" + +#: neutron/agent/metadata/agent.py:121 #: neutron/agent/metadata/namespace_proxy.py:68 #, python-format msgid "Request: %s" msgstr "要求:%s" -#: neutron/agent/metadata/agent.py:117 +#: neutron/agent/metadata/agent.py:130 #: neutron/agent/metadata/namespace_proxy.py:76 msgid "Unexpected error." msgstr "非預期的錯誤。" -#: neutron/agent/metadata/agent.py:118 +#: neutron/agent/metadata/agent.py:131 #: neutron/agent/metadata/namespace_proxy.py:77 msgid "An unknown error has occurred. Please try your request again." msgstr "發生不明錯誤。請重試要求。" -#: neutron/agent/metadata/agent.py:173 +#: neutron/agent/metadata/agent.py:193 msgid "" "The remote metadata server responded with Forbidden. This response " "usually occurs when shared secrets do not match." msgstr "遠端 meta 資料伺服器回應「已禁止」。此回應通常會在共用密碼不符時發生。" -#: neutron/agent/metadata/agent.py:184 +#: neutron/agent/metadata/agent.py:204 #: neutron/agent/metadata/namespace_proxy.py:120 msgid "Remote metadata server experienced an internal server error." msgstr "遠端 meta 資料伺服器發生內部伺服器錯誤。" -#: neutron/agent/metadata/agent.py:190 +#: neutron/agent/metadata/agent.py:210 #: neutron/agent/metadata/namespace_proxy.py:126 #, python-format msgid "Unexpected response code: %s" msgstr "非預期的回應碼:%s" -#: neutron/agent/metadata/agent.py:250 +#: neutron/agent/metadata/agent.py:270 msgid "Location for Metadata Proxy UNIX domain socket" msgstr "meta 資料 Proxy UNIX 網域 Socket 的位置" -#: neutron/agent/metadata/agent.py:253 +#: neutron/agent/metadata/agent.py:273 msgid "Number of separate worker processes for metadata server" msgstr "" -#: neutron/agent/metadata/agent.py:257 +#: neutron/agent/metadata/agent.py:277 msgid "Number of backlog requests to configure the metadata server socket with" msgstr "" @@ -2072,43 +2093,47 @@ msgstr "" msgid "Authorization URL for connecting to nova in admin context" msgstr "" -#: neutron/common/config.py:104 +#: neutron/common/config.py:105 +msgid "CA file for novaclient to verify server certificates" +msgstr "" + +#: neutron/common/config.py:107 msgid "If True, ignore any SSL validation issues" msgstr "" -#: neutron/common/config.py:106 +#: neutron/common/config.py:109 msgid "" "Name of nova region to use. Useful if keystone manages more than one " "region." msgstr "" -#: neutron/common/config.py:109 +#: neutron/common/config.py:112 msgid "" "Number of seconds between sending events to nova if there are any events " "to send." msgstr "" -#: neutron/common/config.py:116 +#: neutron/common/config.py:119 msgid "" "Where to store Neutron state files. This directory must be writable by " "the agent." msgstr "" -#: neutron/common/config.py:142 +#: neutron/common/config.py:145 #, python-format msgid "Base MAC: %s" msgstr "基本 MAC:%s" -#: neutron/common/config.py:153 +#: neutron/common/config.py:156 msgid "Logging enabled!" msgstr "已啟用記載!" -#: neutron/common/config.py:169 +#: neutron/common/config.py:172 #, python-format msgid "Config paste file: %s" msgstr "配置貼上檔案:%s" -#: neutron/common/config.py:174 +#: neutron/common/config.py:177 #, python-format msgid "Unable to load %(app_name)s from configuration file %(config_path)s." msgstr "無法從配置檔 %(config_path)s 載入 %(app_name)s。" @@ -2514,136 +2539,136 @@ msgstr "資料庫登錄異常狀況:%s" msgid "Database exception" msgstr "" -#: neutron/db/db_base_plugin_v2.py:136 +#: neutron/db/db_base_plugin_v2.py:137 msgid "Cannot create resource for another tenant" msgstr "無法給另一個 Tenant 建立資源" -#: neutron/db/db_base_plugin_v2.py:304 +#: neutron/db/db_base_plugin_v2.py:305 #, python-format msgid "Generated mac for network %(network_id)s is %(mac_address)s" msgstr "給網路 %(network_id)s 產生的 MAC 位址是 %(mac_address)s" -#: neutron/db/db_base_plugin_v2.py:310 +#: neutron/db/db_base_plugin_v2.py:311 #, python-format msgid "Generated mac %(mac_address)s exists. Remaining attempts %(max_retries)s." msgstr "產生的 MAC 位址 %(mac_address)s 已存在。還可以嘗試 %(max_retries)s 次。" -#: neutron/db/db_base_plugin_v2.py:314 +#: neutron/db/db_base_plugin_v2.py:315 #, python-format msgid "Unable to generate mac address after %s attempts" msgstr "嘗試 %s 次之後仍無法產生 MAC 位址" -#: neutron/db/db_base_plugin_v2.py:332 +#: neutron/db/db_base_plugin_v2.py:333 #, python-format 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:364 +#: neutron/db/db_base_plugin_v2.py:365 #, python-format msgid "All IPs from subnet %(subnet_id)s (%(cidr)s) allocated" msgstr "" -#: neutron/db/db_base_plugin_v2.py:369 +#: neutron/db/db_base_plugin_v2.py:370 #, 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:376 +#: neutron/db/db_base_plugin_v2.py:377 msgid "No more free IP's in slice. Deleting allocation pool." msgstr "截塊中沒有更多的可用 IP。正在刪除配置儲存區。" -#: neutron/db/db_base_plugin_v2.py:395 +#: neutron/db/db_base_plugin_v2.py:396 #, python-format msgid "Rebuilding availability ranges for subnet %s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:527 +#: neutron/db/db_base_plugin_v2.py:528 msgid "IP allocation requires subnet_id or ip_address" msgstr "IP 配置需要 subnet_id 或 ip_address" -#: neutron/db/db_base_plugin_v2.py:539 +#: neutron/db/db_base_plugin_v2.py:540 #, 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:545 +#: neutron/db/db_base_plugin_v2.py:546 #, 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:565 +#: neutron/db/db_base_plugin_v2.py:566 #, 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:574 neutron/db/db_base_plugin_v2.py:607 +#: neutron/db/db_base_plugin_v2.py:575 neutron/db/db_base_plugin_v2.py:608 msgid "Exceeded maximim amount of fixed ips per port" msgstr "已超出每個埠的固定 IP 數目上限" -#: neutron/db/db_base_plugin_v2.py:622 +#: neutron/db/db_base_plugin_v2.py:623 #, python-format msgid "Port update. Hold %s" msgstr "埠更新。保留 %s" -#: neutron/db/db_base_plugin_v2.py:629 +#: neutron/db/db_base_plugin_v2.py:630 #, python-format msgid "Port update. Adding %s" msgstr "埠更新。正在新增 %s" -#: neutron/db/db_base_plugin_v2.py:684 +#: neutron/db/db_base_plugin_v2.py:685 #, 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:689 +#: neutron/db/db_base_plugin_v2.py:690 #, 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:709 +#: neutron/db/db_base_plugin_v2.py:710 msgid "Performing IP validity checks on allocation pools" msgstr "正在對配置儲存區執行 IP 驗證檢查" -#: neutron/db/db_base_plugin_v2.py:716 +#: neutron/db/db_base_plugin_v2.py:717 #, 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:723 +#: neutron/db/db_base_plugin_v2.py:724 msgid "Specified IP addresses do not match the subnet IP version" msgstr "指定的 IP 位址與子網路 IP 版本不符" -#: neutron/db/db_base_plugin_v2.py:727 +#: neutron/db/db_base_plugin_v2.py:728 #, 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:732 +#: neutron/db/db_base_plugin_v2.py:733 #, 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:745 +#: neutron/db/db_base_plugin_v2.py:746 msgid "Checking for overlaps among allocation pools and gateway ip" msgstr "正在檢查配置儲存區及閘道 IP 之間是否有重疊" -#: neutron/db/db_base_plugin_v2.py:756 +#: neutron/db/db_base_plugin_v2.py:757 #, 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:769 neutron/db/db_base_plugin_v2.py:773 +#: neutron/db/db_base_plugin_v2.py:770 neutron/db/db_base_plugin_v2.py:774 #, python-format msgid "Invalid route: %s" msgstr "無效的路徑:%s" -#: neutron/db/db_base_plugin_v2.py:846 +#: neutron/db/db_base_plugin_v2.py:847 #, python-format msgid "" "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to " @@ -2651,45 +2676,53 @@ msgid "" "the same value" msgstr "" -#: neutron/db/db_base_plugin_v2.py:854 +#: neutron/db/db_base_plugin_v2.py:855 msgid "" "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set " "to False." msgstr "" -#: neutron/db/db_base_plugin_v2.py:860 +#: neutron/db/db_base_plugin_v2.py:861 msgid "Cannot disable enable_dhcp with ipv6 attributes set" msgstr "" -#: neutron/db/db_base_plugin_v2.py:950 +#: neutron/db/db_base_plugin_v2.py:951 #, python-format msgid "An exception occurred while creating the %(resource)s:%(item)s" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1047 +#: neutron/db/db_base_plugin_v2.py:1048 #, 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:1071 +#: neutron/db/db_base_plugin_v2.py:1072 msgid "Gateway is not valid on subnet" msgstr "閘道在子網路上無效" -#: neutron/db/db_base_plugin_v2.py:1091 neutron/db/db_base_plugin_v2.py:1105 +#: neutron/db/db_base_plugin_v2.py:1092 neutron/db/db_base_plugin_v2.py:1106 msgid "new subnet" msgstr "" -#: neutron/db/db_base_plugin_v2.py:1098 +#: neutron/db/db_base_plugin_v2.py:1099 #, python-format msgid "Error parsing dns address %s" msgstr "剖析 DNS 位址 %s 時發生錯誤" -#: neutron/db/db_base_plugin_v2.py:1375 +#: neutron/db/db_base_plugin_v2.py:1115 +msgid "ipv6_ra_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1119 +msgid "ipv6_address_mode is not valid when ip_version is 4" +msgstr "" + +#: neutron/db/db_base_plugin_v2.py:1385 #, 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:1454 +#: neutron/db/db_base_plugin_v2.py:1464 #, python-format msgid "" "Ignoring PortNotFound when deleting port '%s'. The port has already been " @@ -2886,12 +2919,7 @@ msgid "" "be deleted" msgstr "埠 %(port_id)s 具有擁有者 %(port_owner)s,但沒有 IP 位址,因此可以刪除" -#: neutron/db/l3_db.py:843 -#, python-format -msgid "Multiple floating IPs found for port %s" -msgstr "找到埠 %s 的多個浮動 IP" - -#: neutron/db/l3_db.py:931 +#: neutron/db/l3_db.py:929 #, python-format msgid "Skipping port %s as no IP is configure on it" msgstr "正在跳過埠 %s,因為其上沒有配置 IP" @@ -2954,19 +2982,19 @@ msgid "" msgstr "屬性 '%(attr)s' 是對其他資源的參照,無法由排序 '%(resource)s' 使用" #: neutron/db/firewall/firewall_db.py:234 -#: neutron/plugins/vmware/plugins/service.py:876 +#: neutron/plugins/vmware/plugins/service.py:881 #: neutron/services/firewall/fwaas_plugin.py:225 msgid "create_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:250 -#: neutron/plugins/vmware/plugins/service.py:910 +#: neutron/plugins/vmware/plugins/service.py:915 #: neutron/services/firewall/fwaas_plugin.py:240 msgid "update_firewall() called" msgstr "" #: neutron/db/firewall/firewall_db.py:260 -#: neutron/plugins/vmware/plugins/service.py:936 +#: neutron/plugins/vmware/plugins/service.py:941 #: neutron/services/firewall/fwaas_plugin.py:255 msgid "delete_firewall() called" msgstr "" @@ -2988,7 +3016,7 @@ msgid "create_firewall_policy() called" msgstr "" #: neutron/db/firewall/firewall_db.py:302 -#: neutron/plugins/vmware/plugins/service.py:998 +#: neutron/plugins/vmware/plugins/service.py:1003 #: neutron/services/firewall/fwaas_plugin.py:264 msgid "update_firewall_policy() called" msgstr "" @@ -3014,7 +3042,7 @@ msgid "create_firewall_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:370 -#: neutron/plugins/vmware/plugins/service.py:972 +#: neutron/plugins/vmware/plugins/service.py:977 #: neutron/services/firewall/fwaas_plugin.py:272 msgid "update_firewall_rule() called" msgstr "" @@ -3037,27 +3065,27 @@ msgid "get_firewall_rules_count() called" msgstr "" #: neutron/db/firewall/firewall_db.py:422 -#: neutron/plugins/vmware/plugins/service.py:1025 +#: neutron/plugins/vmware/plugins/service.py:1030 #: neutron/services/firewall/fwaas_plugin.py:301 msgid "insert_rule() called" msgstr "" #: neutron/db/firewall/firewall_db.py:462 -#: neutron/plugins/vmware/plugins/service.py:1054 +#: neutron/plugins/vmware/plugins/service.py:1059 #: neutron/services/firewall/fwaas_plugin.py:309 msgid "remove_rule() called" msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:71 +#: neutron/db/loadbalancer/loadbalancer_db.py:70 #, python-format msgid "The %(key)s field can not have negative value. Current value is %(value)d." msgstr "" -#: neutron/db/loadbalancer/loadbalancer_db.py:275 +#: neutron/db/loadbalancer/loadbalancer_db.py:274 msgid "'cookie_name' should be specified for this type of session persistence." msgstr "應該給這種類型的階段作業持續性指定 'cookie_name'。" -#: neutron/db/loadbalancer/loadbalancer_db.py:279 +#: neutron/db/loadbalancer/loadbalancer_db.py:278 msgid "'cookie_name' is not allowed for this type of session persistence" msgstr "這種類型的階段作業持續性不接受 'cookie_name'" @@ -3130,7 +3158,7 @@ msgid "" "implemented" msgstr "" -#: neutron/db/vpn/vpn_db.py:681 +#: neutron/db/vpn/vpn_db.py:680 #, python-format msgid "vpnservice %s in db is already deleted" msgstr "" @@ -3848,47 +3876,47 @@ msgstr "" msgid "Router %(router_id)s has no external network gateway set" msgstr "" -#: neutron/notifiers/nova.py:129 +#: neutron/notifiers/nova.py:130 msgid "device_id is not set on port yet." msgstr "" -#: neutron/notifiers/nova.py:133 +#: neutron/notifiers/nova.py:134 msgid "Port ID not set! Nova will not be notified of port status change." msgstr "" -#: neutron/notifiers/nova.py:158 +#: neutron/notifiers/nova.py:159 #, python-format msgid "" "Ignoring state change previous_port_status: %(pre_status)s " "current_port_status: %(cur_status)s port_id %(id)s" msgstr "" -#: neutron/notifiers/nova.py:186 +#: neutron/notifiers/nova.py:187 #, python-format msgid "Sending events: %s" msgstr "" -#: neutron/notifiers/nova.py:191 +#: neutron/notifiers/nova.py:192 #, python-format msgid "Nova returned NotFound for event: %s" msgstr "" -#: neutron/notifiers/nova.py:194 +#: neutron/notifiers/nova.py:195 #, python-format msgid "Failed to notify nova on events: %s" msgstr "" -#: neutron/notifiers/nova.py:198 neutron/notifiers/nova.py:214 +#: neutron/notifiers/nova.py:199 neutron/notifiers/nova.py:215 #, python-format msgid "Error response returned from nova: %s" msgstr "" -#: neutron/notifiers/nova.py:209 +#: neutron/notifiers/nova.py:210 #, python-format msgid "Nova event: %s returned with failed status" msgstr "" -#: neutron/notifiers/nova.py:212 +#: neutron/notifiers/nova.py:213 #, python-format msgid "Nova event response: %s" msgstr "" @@ -4832,7 +4860,6 @@ msgstr "代理程式迴圈具有新裝置" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:152 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:406 #: neutron/plugins/nec/agent/nec_neutron_agent.py:222 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1318 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:273 msgid "Error in agent event loop" @@ -4841,7 +4868,7 @@ msgstr "代理程式事件迴圈發生錯誤" #: neutron/plugins/bigswitch/agent/restproxy_agent.py:158 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1002 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1333 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:279 #, python-format @@ -5383,145 +5410,145 @@ msgstr "" msgid "seg_min %(seg_min)s, seg_max %(seg_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:536 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:538 #, python-format msgid "Reserving specific vlan %(vlan)s on physical network %(network)s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:561 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:563 #, python-format msgid "vlan_id %(vlan)s on physical network %(network)s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:575 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:577 #, python-format msgid "Unreasonable vxlan ID range %(vxlan_min)s - %(vxlan_max)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:617 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:619 #, python-format msgid "Reserving specific vxlan %s from pool" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:638 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:640 #, python-format msgid "vxlan_id %s not found" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:746 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:748 msgid "create_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:768 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:770 msgid "delete_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:782 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:784 msgid "update_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:791 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:793 msgid "get_network_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:816 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:818 msgid "create_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:827 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:829 msgid "delete_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:836 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:838 msgid "update_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:845 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:847 msgid "get_policy_profile()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:857 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:859 msgid "Invalid profile type" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:874 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:876 msgid "_profile_binding_exists()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:882 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:884 msgid "get_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:892 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:894 msgid "delete_profile_binding()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:899 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:901 #, python-format msgid "" "Profile-Tenant binding missing for profile ID %(profile_id)s and tenant " "ID %(tenant_id)s" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:913 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:915 msgid "_get_profile_bindings()" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1142 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1144 msgid "Invalid segment range. example range: 500-550" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1155 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1157 msgid "Invalid multicast ip address range. example range: 224.1.1.1-224.1.1.10" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1162 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1164 #, python-format msgid "%s is not a valid multicast ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1166 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1168 #, python-format msgid "%s is not a valid ip address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1170 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1172 #, python-format msgid "" "Invalid multicast IP range '%(min_ip)s-%(max_ip)s': Range should be from " "low address to high address" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1183 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1185 msgid "Arguments segment_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1192 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1194 msgid "segment_type should either be vlan, overlay, multi-segment or trunk" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1198 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1200 msgid "Argument physical_network missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1205 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1207 msgid "Argument sub_type missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1212 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1214 msgid "Argument segment_range missing for network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1223 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1225 msgid "Argument multicast_ip_range missing for VXLAN multicast network profile" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1251 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1253 #, python-format msgid "NetworkProfile name %s already exists" msgstr "" -#: neutron/plugins/cisco/db/n1kv_db_v2.py:1268 +#: neutron/plugins/cisco/db/n1kv_db_v2.py:1270 msgid "Segment range overlaps with another profile" msgstr "" @@ -5581,7 +5608,6 @@ msgid "" msgstr "" #: neutron/plugins/cisco/db/nexus_db_v2.py:119 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114 msgid "get_nexussvi_bindings() called" msgstr "" @@ -6019,17 +6045,15 @@ msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189 #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:169 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:178 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:201 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:207 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:152 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161 #, python-format msgid "NexusDriver: %s" msgstr "NexusDriver:%s" #: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174 -#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:185 +#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168 #, python-format msgid "NexusDriver created VLAN: %s" msgstr "" @@ -6044,7 +6068,7 @@ msgid "NexusPlugin:create_network() called" msgstr "已呼叫 NexusPlugin:create_network()" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:113 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:108 #, python-format msgid "Nexus: create & trunk vlan %s" msgstr "" @@ -6055,7 +6079,7 @@ msgid "Nexus: create vlan %s" msgstr "" #: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125 -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:117 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:112 #, python-format msgid "Nexus: trunk vlan %s" msgstr "" @@ -6538,14 +6562,13 @@ msgstr "" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:437 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1250 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187 msgid "Agent out of sync with plugin!" msgstr "代理程式與外掛程式不同步!" #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:445 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1275 msgid "Agent loop has new devices!" msgstr "代理程式迴圈具有新裝置!" @@ -6563,7 +6586,7 @@ msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:474 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1027 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:189 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362 msgid "Agent initialized successfully, now running... " msgstr "已順利地起始設定代理程式,現正在執行中..." @@ -7424,7 +7447,6 @@ msgstr "收到 network_delete" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:711 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:206 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:382 #, python-format msgid "RPC timeout while updating port %s" msgstr "" @@ -7461,14 +7483,13 @@ msgid "RPC agent_id: %s" msgstr "RPC agent_id:%s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1073 #, python-format msgid "Port %s added" msgstr "已新增埠 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1079 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1114 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005 #, python-format @@ -7476,7 +7497,7 @@ msgid "Unable to get port details for %(device)s: %(e)s" msgstr "無法取得 %(device)s 的埠詳細資料:%(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:911 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973 #, python-format msgid "Port %(device)s updated. Details: %(details)s" @@ -7485,8 +7506,8 @@ msgstr "已更新埠 %(device)s。詳細資料:%(details)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:943 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:963 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1101 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1163 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054 #, python-format @@ -7494,8 +7515,8 @@ msgid "Device %s not defined on plugin" msgstr "外掛程式上未定義裝置 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:950 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1131 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1148 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039 #, python-format @@ -7503,8 +7524,8 @@ msgid "Attachment %s removed" msgstr "已移除連接裝置 %s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:957 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1138 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1155 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046 #, python-format @@ -7513,7 +7534,7 @@ msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s" #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:961 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1160 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051 #, python-format msgid "Port %s updated." @@ -7704,32 +7725,44 @@ msgstr "更新埠失敗:%s" msgid "Port in remote have already deleted" msgstr "已刪除遠端的埠" -#: neutron/plugins/metaplugin/common/config.py:23 -msgid "List of plugins to load" -msgstr "要載入的外掛程式清單" - #: neutron/plugins/metaplugin/common/config.py:25 -msgid "List of L3 plugins to load" -msgstr "要載入的 L3 外掛程式清單" +msgid "" +"Comma separated list of flavor:neutron_plugin for plugins to load. " +"Extension method is searched in the list order and the first one is used." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:27 -msgid "Default flavor to use" -msgstr "要使用的預設特性" +#: neutron/plugins/metaplugin/common/config.py:31 +msgid "" +"Comma separated list of flavor:neutron_plugin for L3 service plugins to " +"load. This is intended for specifying L2 plugins which support L3 " +"functions. If you use a router service plugin, set this blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:29 -msgid "Default L3 flavor to use" -msgstr "要使用的預設 L3 特性" +#: neutron/plugins/metaplugin/common/config.py:38 +msgid "" +"Default flavor to use, when flavor:network is not specified at network " +"creation." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:31 -msgid "Supported extension aliases" -msgstr "支援的延伸別名" +#: neutron/plugins/metaplugin/common/config.py:43 +msgid "" +"Default L3 flavor to use, when flavor:router is not specified at router " +"creation. Ignored if 'l3_plugin_list' is blank." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:33 -msgid "A list of extensions, per plugin, to load." -msgstr "要給每個外掛程式載入的延伸清單。" +#: neutron/plugins/metaplugin/common/config.py:49 +msgid "Comma separated list of supported extension aliases." +msgstr "" -#: neutron/plugins/metaplugin/common/config.py:35 -msgid "Flavor of which plugin handles RPC" +#: neutron/plugins/metaplugin/common/config.py:53 +msgid "" +"Comma separated list of method:flavor to select specific plugin for a " +"method. This has priority over method search order based on " +"'plugin_list'." +msgstr "" + +#: neutron/plugins/metaplugin/common/config.py:59 +msgid "Specifies flavor for plugin to handle 'q-plugin' RPC requests." msgstr "" #: neutron/plugins/midonet/midonet_lib.py:46 @@ -8203,7 +8236,7 @@ msgstr "" msgid "MidonetPluginV2.update_floating_ip exiting: fip=%s" msgstr "MidonetPluginV2.update_floating_ip 正在結束:fip = %s" -#: neutron/plugins/midonet/plugin.py:1127 +#: neutron/plugins/midonet/plugin.py:1128 #, python-format msgid "" "MidonetPluginV2.create_security_group called: " @@ -8212,22 +8245,22 @@ msgstr "" "已呼叫 MidonetPluginV2.create_security_group:security_group = " "%(security_group)s default_sg = %(default_sg)s " -#: neutron/plugins/midonet/plugin.py:1156 +#: neutron/plugins/midonet/plugin.py:1157 #, python-format msgid "Failed to create MidoNet resources for sg %(sg)r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1163 +#: neutron/plugins/midonet/plugin.py:1164 #, python-format msgid "MidonetPluginV2.create_security_group exiting: sg=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1169 +#: neutron/plugins/midonet/plugin.py:1170 #, python-format msgid "MidonetPluginV2.delete_security_group called: id=%s" msgstr "已呼叫 MidonetPluginV2.delete_security_group:ID = %s" -#: neutron/plugins/midonet/plugin.py:1201 +#: neutron/plugins/midonet/plugin.py:1202 #, python-format msgid "" "MidonetPluginV2.create_security_group_rule called: " @@ -8236,12 +8269,12 @@ msgstr "" "已呼叫 MidonetPluginV2.create_security_group_rule:security_group_rule = " "%(security_group_rule)r" -#: neutron/plugins/midonet/plugin.py:1211 +#: neutron/plugins/midonet/plugin.py:1212 #, python-format msgid "MidonetPluginV2.create_security_group_rule exiting: rule=%r" msgstr "" -#: neutron/plugins/midonet/plugin.py:1221 +#: neutron/plugins/midonet/plugin.py:1222 #, python-format msgid "MidonetPluginV2.delete_security_group_rule called: sg_rule_id=%s" msgstr "" @@ -9160,7 +9193,7 @@ msgstr "" msgid "Missing required field(s) to configure nexus switch: %(fields)s" msgstr "" -#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46 +#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:45 #, python-format msgid "nexus_switches found = %s" msgstr "" @@ -10370,17 +10403,17 @@ msgstr "" msgid "Nuage Plugin does not support this operation: %(msg)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:123 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:121 msgid "Agent terminated!: Failed to get a datapath." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:142 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233 msgid "Agent terminated" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:176 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:174 msgid "Agent failed to create agent config map" msgstr "" @@ -10401,47 +10434,47 @@ msgid "network_delete received network %s" msgstr "" #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352 -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:602 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527 #, python-format msgid "Network %s not used on agent." msgstr "代理程式上未使用網路 %s。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:356 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:361 #, python-format msgid "port_update received port %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:385 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301 msgid "tunnel_update received" msgstr "收到 tunnel_update" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:391 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310 msgid "No tunnel_type specified, cannot create tunnels" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:394 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313 #, python-format msgid "tunnel_type %s not supported by agent" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:520 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437 #, python-format msgid "No local VLAN available for net-id=%s" msgstr "net-id = %s 沒有可用的本端 VLAN" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:523 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440 #, 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/ofagent/agent/ofa_neutron_agent.py:535 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465 #, python-format msgid "" @@ -10449,7 +10482,7 @@ msgid "" "tunneling disabled" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:543 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484 #, python-format msgid "" @@ -10459,7 +10492,7 @@ msgstr "" "無法將平面網路供應給 net-id = %(net_uuid)s - physical_network %(physical_network)s " "沒有橋接器" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:553 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504 #, python-format msgid "" @@ -10469,7 +10502,7 @@ msgstr "" "無法將 VLAN 網路供應給 net-id = %(net_uuid)s - physical_network " "%(physical_network)s 沒有橋接器" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:562 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513 #, python-format msgid "" @@ -10477,13 +10510,13 @@ msgid "" "id=%(net_uuid)s" msgstr "無法將不明的網路類型 %(network_type)s 供應給 net-id=%(net_uuid)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:605 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530 #, 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/ofagent/agent/ofa_neutron_agent.py:644 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570 #, python-format msgid "" @@ -10491,18 +10524,18 @@ msgid "" "id=%(net_uuid)s" msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:695 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614 #, python-format msgid "port_unbound() net_uuid %s not in local_vlan_map" msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:769 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:748 #, python-format msgid "ancillary bridge list: %s." msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:859 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691 msgid "" "Failed to create OVS patch port. Cannot have tunneling enabled on this " @@ -10510,13 +10543,13 @@ msgid "" " Agent terminated!" msgstr "無法建立 OVS 修補程式埠。無法在此代理程式上啟用通道作業,因為此 OVS 版本不支援通道或修補程式埠。已終止代理程式!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:943 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764 #, python-format msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s" msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:949 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770 #, python-format msgid "" @@ -10524,50 +10557,74 @@ msgid "" "exist. Agent terminated!" msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1009 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894 #, python-format msgid "No VIF port for port %s defined on agent." msgstr "未在代理程式上給埠 %s 定義 VIF 埠。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1021 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:592 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679 msgid "ofport should have a value that can be interpreted as an integer" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1024 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:575 -#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:595 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607 +#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662 #: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682 #, python-format msgid "Failed to set-up %(type)s tunnel port to %(ip)s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1109 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 +#, python-format +msgid "Processing port %s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 +#, python-format +msgid "Setting status for %s to UP" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 +#, python-format +msgid "Setting status for %s to DOWN" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 +#, python-format +msgid "Configuration for device %s completed." +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000 #, python-format msgid "Ancillary Port %s added" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1172 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1178 #, python-format msgid "" -"process_network_ports - iteration:%(iter_num)d - treat_devices_added " -"completed in %(elapsed).3f" +"process_network_ports - iteration:%(iter_num)d - " +"treat_devices_added_or_updated completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1179 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1186 #, python-format msgid "" "process_network_ports - iteration:%(iter_num)d - treat_devices_removed " "completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1192 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102 #, python-format msgid "" @@ -10575,7 +10632,7 @@ msgid "" "treat_ancillary_devices_added completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1201 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111 #, python-format msgid "" @@ -10583,77 +10640,93 @@ msgid "" "treat_ancillary_devices_removed completed in %(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1228 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153 #, python-format msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s" msgstr "無法同步通道 IP %(local_ip)s:%(e)s" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1246 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1263 #, python-format msgid "Agent ovsdb_monitor_loop - iteration:%d started" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1258 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194 msgid "Agent tunnel out of sync with plugin!" msgstr "代理程式通道與外掛程式不同步!" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1261 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 +msgid "Error while synchronizing tunnels" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1282 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - starting polling. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1295 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - port information " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 +#, python-format +msgid "Starting to process devices in:%s" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1309 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ports processed. " "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1292 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary port info " "retrieved. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1302 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1334 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d - ancillary ports " "processed. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1324 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349 +#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 +msgid "Error while processing VIF ports" +msgstr "" + +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1356 #, python-format msgid "" "Agent ovsdb_monitor_loop - iteration:%(iter_num)d completed. Processed " "ports statistics:%(port_stats)s. Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1357 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308 #, python-format msgid "Parsing bridge_mappings failed: %s." msgstr "剖析 bridge_mappings 時失敗:%s。" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1380 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1412 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330 #, python-format msgid "Invalid tunnel type specificed: %s" msgstr "" -#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1383 +#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415 #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333 msgid "Tunneling cannot be enabled without a valid local_ip." msgstr "" @@ -11025,11 +11098,6 @@ msgstr "" msgid "VIF port: %s has no ofport configured, and might not be able to transmit" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951 -#, python-format -msgid "Processing port %s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957 #, python-format msgid "" @@ -11037,21 +11105,6 @@ msgid "" " processed" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983 -#, python-format -msgid "Setting status for %s to UP" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987 -#, python-format -msgid "Setting status for %s to DOWN" -msgstr "" - -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990 -#, python-format -msgid "Configuration for device %s completed." -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081 #, python-format msgid "" @@ -11071,10 +11124,6 @@ msgstr "" msgid "Agent rpc_loop - iteration:%d started" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198 -msgid "Error while synchronizing tunnels" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202 #, python-format msgid "" @@ -11089,11 +11138,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223 -#, python-format -msgid "Starting to process devices in:%s" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227 #, python-format msgid "" @@ -11115,10 +11159,6 @@ msgid "" "Elapsed:%(elapsed).3f" msgstr "" -#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264 -msgid "Error while processing VIF ports" -msgstr "" - #: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271 #, python-format msgid "" @@ -12080,41 +12120,41 @@ msgstr "" msgid "Unable to retrieve operational status for gateway devices" msgstr "" -#: neutron/plugins/vmware/common/sync.py:224 +#: neutron/plugins/vmware/common/sync.py:223 #, python-format msgid "" "Minimum request delay:%(req_delay)s must not exceed synchronization " "interval:%(sync_interval)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:257 +#: neutron/plugins/vmware/common/sync.py:256 #, python-format msgid "Logical switch for neutron network %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:292 -#: neutron/plugins/vmware/common/sync.py:374 -#: neutron/plugins/vmware/common/sync.py:469 +#: neutron/plugins/vmware/common/sync.py:291 +#: neutron/plugins/vmware/common/sync.py:373 +#: neutron/plugins/vmware/common/sync.py:468 #, python-format msgid "Updating status for neutron resource %(q_id)s to: %(status)s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:344 +#: neutron/plugins/vmware/common/sync.py:343 #, python-format msgid "Logical router for neutron router %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:394 +#: neutron/plugins/vmware/common/sync.py:393 #, python-format msgid "Unable to find Neutron router id for NSX logical router: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:436 +#: neutron/plugins/vmware/common/sync.py:435 #, python-format msgid "Logical switch port for neutron port %s not found on NSX." msgstr "" -#: neutron/plugins/vmware/common/sync.py:529 +#: neutron/plugins/vmware/common/sync.py:528 #, python-format msgid "" "Requested page size is %(cur_chunk_size)d.It might be necessary to do " @@ -12122,56 +12162,56 @@ msgid "" "parameters to ensure chunk size is less than %(max_page_size)d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:562 +#: neutron/plugins/vmware/common/sync.py:561 #, python-format msgid "Fetching up to %s resources from NSX backend" msgstr "" -#: neutron/plugins/vmware/common/sync.py:582 +#: neutron/plugins/vmware/common/sync.py:581 #, python-format msgid "Total data size: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:586 +#: neutron/plugins/vmware/common/sync.py:585 #, python-format msgid "" "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical " "switch ports,%(num_lrouters)d logical routers" msgstr "" -#: neutron/plugins/vmware/common/sync.py:602 +#: neutron/plugins/vmware/common/sync.py:601 #, python-format msgid "Running state synchronization task. Chunk: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:612 +#: neutron/plugins/vmware/common/sync.py:611 #, python-format msgid "" "An error occurred while communicating with NSX backend. Will retry " "synchronization in %d seconds" msgstr "" -#: neutron/plugins/vmware/common/sync.py:616 +#: neutron/plugins/vmware/common/sync.py:615 #, python-format msgid "Time elapsed querying NSX: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:623 +#: neutron/plugins/vmware/common/sync.py:622 #, python-format msgid "Number of chunks: %d" msgstr "" -#: neutron/plugins/vmware/common/sync.py:639 +#: neutron/plugins/vmware/common/sync.py:638 #, python-format msgid "Time elapsed hashing data: %s" msgstr "" -#: neutron/plugins/vmware/common/sync.py:651 +#: neutron/plugins/vmware/common/sync.py:650 #, python-format msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed" msgstr "" -#: neutron/plugins/vmware/common/sync.py:663 +#: neutron/plugins/vmware/common/sync.py:662 #, python-format msgid "Time elapsed at end of sync: %s" msgstr "" @@ -13103,7 +13143,7 @@ msgstr "" #: neutron/plugins/vmware/plugins/base.py:1462 #: neutron/plugins/vmware/plugins/base.py:1547 #: neutron/plugins/vmware/plugins/service.py:203 -#: neutron/plugins/vmware/plugins/service.py:1209 +#: neutron/plugins/vmware/plugins/service.py:1214 #, python-format msgid "Network '%s' is not a valid external network" msgstr "網路 '%s' 不是有效的外部網路" @@ -13187,76 +13227,76 @@ msgstr "" msgid "Failed to update NAT rules for floatingip update" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:1993 +#: neutron/plugins/vmware/plugins/base.py:1995 #, python-format msgid "The port '%s' is not associated with floating IPs" msgstr "埠 '%s' 未與浮動 IP 產生關聯" -#: neutron/plugins/vmware/plugins/base.py:1996 +#: neutron/plugins/vmware/plugins/base.py:1998 #, python-format msgid "Nat rules not found in nsx for port: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2030 +#: neutron/plugins/vmware/plugins/base.py:2032 #, python-format msgid "Unable to create l2_gw_service for: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2053 +#: neutron/plugins/vmware/plugins/base.py:2055 msgid "" "Unable to remove gateway service from NSX plaform - the resource was not " "found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2082 +#: neutron/plugins/vmware/plugins/base.py:2084 #, python-format msgid "Unable to update name on NSX backend for network gateway: %s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2111 +#: neutron/plugins/vmware/plugins/base.py:2113 #, python-format msgid "" "Rolling back database changes for gateway device %s because of an error " "in the NSX backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2156 -#: neutron/plugins/vmware/plugins/base.py:2194 +#: neutron/plugins/vmware/plugins/base.py:2158 +#: neutron/plugins/vmware/plugins/base.py:2196 #, python-format msgid "" "Neutron gateway device: %(neutron_id)s; NSX transport node identifier: " "%(nsx_id)s; Operational status: %(status)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2291 +#: neutron/plugins/vmware/plugins/base.py:2293 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s) because the NSX resource was not found" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2298 +#: neutron/plugins/vmware/plugins/base.py:2300 #, python-format msgid "" "Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX " "id:%(nsx_id)s). Neutron and NSX states have diverged." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2346 +#: neutron/plugins/vmware/plugins/base.py:2348 #, python-format msgid "" "Error while updating security profile %(uuid)s with name %(name)s: " "%(error)s." msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2378 +#: neutron/plugins/vmware/plugins/base.py:2380 #, python-format msgid "" "The NSX security profile %(sec_profile_id)s, associated with the Neutron " "security group %(sec_group_id)s was not found on the backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2386 +#: neutron/plugins/vmware/plugins/base.py:2388 #, python-format msgid "" "An exception occurred while removing the NSX security profile " @@ -13264,12 +13304,12 @@ msgid "" "%(sec_group_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2393 +#: neutron/plugins/vmware/plugins/base.py:2395 #, python-format msgid "Unable to remove security group %s from backend" msgstr "" -#: neutron/plugins/vmware/plugins/base.py:2406 +#: neutron/plugins/vmware/plugins/base.py:2408 #, python-format msgid "Port values not valid for protocol: %s" msgstr "" @@ -13312,190 +13352,190 @@ msgstr "" msgid "Unable to create advance service router for %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:856 +#: neutron/plugins/vmware/plugins/service.py:861 #, python-format msgid "Failed to create firewall on vShield Edge bound on router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:864 +#: neutron/plugins/vmware/plugins/service.py:869 msgid "Bad Firewall request Input" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:879 -#: neutron/plugins/vmware/plugins/service.py:1195 +#: neutron/plugins/vmware/plugins/service.py:884 +#: neutron/plugins/vmware/plugins/service.py:1200 msgid "router_id is not provided!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:883 -#: neutron/plugins/vmware/plugins/service.py:1583 +#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:1588 #, python-format msgid "router_id:%s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:888 +#: neutron/plugins/vmware/plugins/service.py:893 msgid "A firewall is already associated with the router" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1085 +#: neutron/plugins/vmware/plugins/service.py:1090 #, python-format msgid "Failed to find the edge with vip_id: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1122 +#: neutron/plugins/vmware/plugins/service.py:1127 #, python-format msgid "" "Operation can't be performed, Since resource %(model)s : %(id)s is in " "DELETEing status!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1131 +#: neutron/plugins/vmware/plugins/service.py:1136 #, python-format msgid "Resource %(model)s : %(id)s not found!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1156 +#: neutron/plugins/vmware/plugins/service.py:1161 #, python-format msgid "Failed to create healthmonitor associated with pool id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1173 +#: neutron/plugins/vmware/plugins/service.py:1178 msgid "Failed to create pool on vshield edge" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1192 +#: neutron/plugins/vmware/plugins/service.py:1197 msgid "create_vip() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1200 +#: neutron/plugins/vmware/plugins/service.py:1205 #, python-format msgid "router_id: %s is not an advanced router!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1233 +#: neutron/plugins/vmware/plugins/service.py:1238 msgid "Failed to create vip!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1273 +#: neutron/plugins/vmware/plugins/service.py:1278 #, python-format msgid "Failed to update vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1290 +#: neutron/plugins/vmware/plugins/service.py:1295 #, python-format msgid "Failed to delete vip with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1346 +#: neutron/plugins/vmware/plugins/service.py:1351 #, python-format msgid "Failed to update pool with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1368 -#: neutron/plugins/vmware/plugins/service.py:1415 -#: neutron/plugins/vmware/plugins/service.py:1438 +#: neutron/plugins/vmware/plugins/service.py:1373 +#: neutron/plugins/vmware/plugins/service.py:1420 +#: neutron/plugins/vmware/plugins/service.py:1443 msgid "Failed to update pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1394 +#: neutron/plugins/vmware/plugins/service.py:1399 msgid "Failed to update old pool with the member" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1458 +#: neutron/plugins/vmware/plugins/service.py:1463 #, python-format msgid "Failed to update monitor with id: %s!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1468 +#: neutron/plugins/vmware/plugins/service.py:1473 msgid "Vcns right now can only support one monitor per pool" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1497 +#: neutron/plugins/vmware/plugins/service.py:1502 msgid "Failed to associate monitor with pool!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1528 +#: neutron/plugins/vmware/plugins/service.py:1533 msgid "Failed to update pool with pool_monitor!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1545 +#: neutron/plugins/vmware/plugins/service.py:1550 #, python-format msgid "" "Failed to update ipsec vpn configuration on edge, since the router: %s " "does not have a gateway yet!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1570 +#: neutron/plugins/vmware/plugins/service.py:1575 msgid "Bad or unsupported Input request!" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1573 +#: neutron/plugins/vmware/plugins/service.py:1578 #, python-format msgid "" "Failed to update ipsec VPN configuration with vpnservice: " "%(vpnservice_id)s on vShield Edge: %(edge_id)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1580 +#: neutron/plugins/vmware/plugins/service.py:1585 msgid "create_vpnservice() called" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1588 +#: neutron/plugins/vmware/plugins/service.py:1593 #, python-format msgid "a vpnservice is already associated with the router: %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1701 +#: neutron/plugins/vmware/plugins/service.py:1706 #, python-format msgid "Start deploying %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1707 -#: neutron/plugins/vmware/plugins/service.py:1744 +#: neutron/plugins/vmware/plugins/service.py:1712 +#: neutron/plugins/vmware/plugins/service.py:1749 #, python-format msgid "Failed to deploy Edge for router %s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1725 +#: neutron/plugins/vmware/plugins/service.py:1730 #, python-format msgid "Router %s not found" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1728 +#: neutron/plugins/vmware/plugins/service.py:1733 #, python-format msgid "Successfully deployed %(edge_id)s for router %(name)s" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1760 +#: neutron/plugins/vmware/plugins/service.py:1765 #, python-format msgid "interface_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1763 +#: neutron/plugins/vmware/plugins/service.py:1768 #, python-format msgid "snat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1766 +#: neutron/plugins/vmware/plugins/service.py:1771 #, python-format msgid "snat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1769 +#: neutron/plugins/vmware/plugins/service.py:1774 #, python-format msgid "dnat_create_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1772 +#: neutron/plugins/vmware/plugins/service.py:1777 #, python-format msgid "dnat_delete_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1775 +#: neutron/plugins/vmware/plugins/service.py:1780 #, python-format msgid "routes_update_result %d" msgstr "" -#: neutron/plugins/vmware/plugins/service.py:1778 +#: neutron/plugins/vmware/plugins/service.py:1783 #, python-format msgid "nat_update_result %d" msgstr "" @@ -14040,34 +14080,34 @@ msgstr "" msgid "Exception in _check_pending_tasks" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:52 +#: neutron/scheduler/dhcp_agent_scheduler.py:53 #, python-format msgid "Agent %s already present" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:53 +#: neutron/scheduler/dhcp_agent_scheduler.py:54 #, python-format msgid "" "Network %(network_id)s is scheduled to be hosted by DHCP agent " "%(agent_id)s" msgstr "網路 %(network_id)s 已排程為由 DHCP 代理程式 %(agent_id)s 進行管理" -#: neutron/scheduler/dhcp_agent_scheduler.py:71 +#: neutron/scheduler/dhcp_agent_scheduler.py:72 #, python-format msgid "Network %s is hosted already" msgstr "網路 %s 已進行管理" -#: neutron/scheduler/dhcp_agent_scheduler.py:80 -#: neutron/scheduler/dhcp_agent_scheduler.py:89 +#: neutron/scheduler/dhcp_agent_scheduler.py:81 +#: neutron/scheduler/dhcp_agent_scheduler.py:90 msgid "No more DHCP agents" msgstr "" -#: neutron/scheduler/dhcp_agent_scheduler.py:111 +#: neutron/scheduler/dhcp_agent_scheduler.py:112 #, python-format msgid "DHCP agent %s is not active" msgstr "DHCP 代理程式 %s 不在作用中" -#: neutron/scheduler/dhcp_agent_scheduler.py:118 +#: neutron/scheduler/dhcp_agent_scheduler.py:119 msgid "No non-hosted networks" msgstr "不存在未管理的網路" @@ -15275,232 +15315,232 @@ msgstr "" msgid "Status check interval for Cisco CSR IPSec connections" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:53 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54 #, python-format msgid "Cisco CSR failed to create %(resource)s (%(which)s)" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:57 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58 #, python-format msgid "" "Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing" " in device driver" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:62 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63 #, python-format msgid "" "Device driver does not have a mapping of '%(value)s for attribute " "%(attr)s of %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:77 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:78 #, python-format msgid "Scanning config files %s for Cisco CSR configurations" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:82 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83 #, python-format msgid "Config file parse error: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:86 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:87 #, python-format msgid "Unable to parse config files %s for Cisco CSR info" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:96 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:97 #, python-format msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:107 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:108 #, python-format msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:115 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:116 #, python-format msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:124 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:125 #, python-format msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:132 #, python-format msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:141 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:142 #, python-format msgid "Found CSR for router %(router)s: %(info)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:206 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:207 #, python-format msgid "Loaded %(num)d Cisco CSR configuration%(plural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:210 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:211 #, python-format msgid "No Cisco CSR configurations found in: %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:224 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:225 #, python-format msgid "Handling VPN service update notification '%s'" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:246 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:247 #, python-format msgid "Update: Connection %s no longer admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:254 #, python-format msgid "Update: Connection %s forced to admin down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:261 #, python-format msgid "Update: Ignoring existing connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:267 #, python-format msgid "Update: Created new connection %s in admin down state" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:270 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:271 #, python-format msgid "Update: Created new connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:283 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:284 #, python-format msgid "" "Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is " "not associated with a Cisco CSR" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:289 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290 #, python-format msgid "Update: Existing VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:293 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:294 #, python-format msgid "Update: New VPN service %s detected" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:302 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:303 msgid "Update: Completed update processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:332 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:333 #, python-format msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:354 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:355 #, python-format msgid "" "Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d " "dirty IPSec connection%(cplural)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:369 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:370 #, python-format msgid "Report: Collecting status for IPSec connections on VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:375 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376 #, python-format msgid "Connection %s forced down" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:379 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:380 #, python-format msgid "Connection %(conn)s reported %(status)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:384 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:385 #, python-format msgid "Report: Adding info for IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:404 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:405 #, python-format msgid "Report: Adding info for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:426 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:427 msgid "Report: Starting status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:428 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:429 #, python-format msgid "Report: Collecting status for VPN service %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435 msgid "Sending status report update to plugin" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:437 msgid "Report: Completed status report processing" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:710 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:711 #, python-format msgid "Unable to create %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:723 -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:724 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752 #, python-format msgid "Internal error - '%s' is not defined" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:736 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:737 #, python-format msgid "Unable to delete %(resource)s %(which)s: %(status)d" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:745 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:746 #, python-format msgid "Performing rollback action %(action)s for resource %(resource)s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:771 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:772 #, python-format msgid "Creating IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:804 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:805 #, python-format msgid "FAILED: Create of IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:807 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:808 #, python-format msgid "SUCCESS: Created IPSec site-to-site connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:816 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:817 #, python-format msgid "Deleting IPSec connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:818 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:819 #, python-format msgid "Unable to find connection %s" msgstr "" -#: neutron/services/vpn/device_drivers/cisco_ipsec.py:822 +#: neutron/services/vpn/device_drivers/cisco_ipsec.py:823 #, python-format msgid "SUCCESS: Deleted IPSec site-to-site connection %s" msgstr ""